{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "22d5e6df",
   "metadata": {},
   "source": [
    "# gr013_polar2\n",
    "See the [TGraphPolar documentation](https:#root.cern/doc/master/classTGraphPolar.html)\n",
    "\n",
    "Since TGraphPolar is a TGraphErrors, it is painted with\n",
    "[TGraphPainter](https:#root.cern/doc/master/classTGraphPainter.html) options.\n",
    "\n",
    "With GetPolargram we retrieve the polar axis to format it see the\n",
    "[TGraphPolargram documentation](https:#root.cern/doc/master/classTGraphPolargram.html)\n",
    "\n",
    "\n",
    "\n",
    "**Author:** Olivier Couet, Jamie Gooding  \n",
    "<i><small>This notebook tutorial was automatically generated with <a href= \"https://github.com/root-project/root/blob/master/documentation/doxygen/converttonotebook.py\">ROOTBOOK-izer</a> from the macro found in the ROOT repository  on Tuesday, May 19, 2026 at 08:37 PM.</small></i>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "9dcbd129",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:38:00.633376Z",
     "iopub.status.busy": "2026-05-19T20:38:00.633261Z",
     "iopub.status.idle": "2026-05-19T20:38:01.804126Z",
     "shell.execute_reply": "2026-05-19T20:38:01.803677Z"
    }
   },
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import ROOT\n",
    "\n",
    "CPol = ROOT.TCanvas(\"CPol\", \"TGraphPolar Example\", 500, 500)\n",
    "\n",
    "theta = np.array([])\n",
    "radius = np.array([])\n",
    "etheta = np.array([])\n",
    "eradius = np.array([])\n",
    "\n",
    "for i in range(8):\n",
    "    theta = np.append(theta, (i + 1) * (np.pi / 4.0))\n",
    "    radius = np.append(radius, (i + 1) * 0.05)\n",
    "    etheta = np.append(etheta, np.pi / 8.0)\n",
    "    eradius = np.append(eradius, 0.05)\n",
    "\n",
    "grP1 = ROOT.TGraphPolar(8, theta, radius, etheta, eradius)\n",
    "grP1.SetTitle(\"\")\n",
    "\n",
    "grP1.SetMarkerStyle(20)\n",
    "grP1.SetMarkerSize(2.0)\n",
    "grP1.SetMarkerColor(4)\n",
    "grP1.SetLineColor(2)\n",
    "grP1.SetLineWidth(3)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e2d530e2",
   "metadata": {},
   "source": [
    "Draw with polymarker and errors"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "4f44d1be",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:38:01.827487Z",
     "iopub.status.busy": "2026-05-19T20:38:01.827259Z",
     "iopub.status.idle": "2026-05-19T20:38:01.948818Z",
     "shell.execute_reply": "2026-05-19T20:38:01.948416Z"
    }
   },
   "outputs": [],
   "source": [
    "grP1.Draw(\"PE\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0e34fbed",
   "metadata": {},
   "source": [
    "To format the polar axis, we retrieve the TGraphPolargram.\n",
    "First update the canvas, otherwise GetPolargram returns 0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "15e91642",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:38:01.955170Z",
     "iopub.status.busy": "2026-05-19T20:38:01.955043Z",
     "iopub.status.idle": "2026-05-19T20:38:02.141389Z",
     "shell.execute_reply": "2026-05-19T20:38:02.141007Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "<div id=\"root_plot_1779223082130\" style=\"width: 500px; height: 500px; position: relative\">\n",
       "</div>\n",
       "\n",
       "</div>\n",
       "<script>\n",
       "   function process_root_plot_1779223082130() {\n",
       "      function execCode(Core) {\n",
       "         Core.settings.HandleKeys = false;\n",
       "         \n",
       "Core.unzipJSON(18239,'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').then(json => {\n",
       "   const obj = Core.parse(json);\n",
       "   Core.draw('root_plot_1779223082130', obj, '');\n",
       "});\n",
       "\n",
       "      }\n",
       "      const servers = ['/static/', 'https://root.cern/js/7.11.0/', 'https://jsroot.gsi.de/7.11.0/'],\n",
       "            path = 'build/jsroot';\n",
       "      if (typeof JSROOT !== 'undefined')\n",
       "         execCode(JSROOT);\n",
       "      else if (typeof requirejs !== 'undefined') {\n",
       "         servers.forEach((s,i) => { servers[i] = s + path; });\n",
       "         requirejs.config({ paths: { 'jsroot' : servers } })(['jsroot'],  execCode);\n",
       "      } else {\n",
       "         const config = document.getElementById('jupyter-config-data');\n",
       "         if (config)\n",
       "            servers[0] = (JSON.parse(config.innerHTML || '{}')?.baseUrl || '/') + 'static/';\n",
       "         else\n",
       "            servers.shift();\n",
       "         function loadJsroot() {\n",
       "            return !servers.length ? 0 : import(servers.shift() + path + '.js').catch(loadJsroot).then(() => execCode(JSROOT));\n",
       "         }\n",
       "         loadJsroot();\n",
       "      }\n",
       "   }\n",
       "   process_root_plot_1779223082130();\n",
       "</script>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "CPol.Update()\n",
    "if grP1.GetPolargram():\n",
    "    grP1.GetPolargram().SetToRadian()  # tell ROOT that the theta values are in radians"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "04992070",
   "metadata": {},
   "source": [
    "Draw all canvases "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "e9e37c06",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:38:02.144148Z",
     "iopub.status.busy": "2026-05-19T20:38:02.143998Z",
     "iopub.status.idle": "2026-05-19T20:38:02.257024Z",
     "shell.execute_reply": "2026-05-19T20:38:02.256687Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "<div id=\"root_plot_1779223082255\" style=\"width: 500px; height: 500px; position: relative\">\n",
       "</div>\n",
       "\n",
       "</div>\n",
       "<script>\n",
       "   function process_root_plot_1779223082255() {\n",
       "      function execCode(Core) {\n",
       "         Core.settings.HandleKeys = false;\n",
       "         \n",
       "Core.unzipJSON(18239,'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').then(json => {\n",
       "   const obj = Core.parse(json);\n",
       "   Core.draw('root_plot_1779223082255', obj, '');\n",
       "});\n",
       "\n",
       "      }\n",
       "      const servers = ['/static/', 'https://root.cern/js/7.11.0/', 'https://jsroot.gsi.de/7.11.0/'],\n",
       "            path = 'build/jsroot';\n",
       "      if (typeof JSROOT !== 'undefined')\n",
       "         execCode(JSROOT);\n",
       "      else if (typeof requirejs !== 'undefined') {\n",
       "         servers.forEach((s,i) => { servers[i] = s + path; });\n",
       "         requirejs.config({ paths: { 'jsroot' : servers } })(['jsroot'],  execCode);\n",
       "      } else {\n",
       "         const config = document.getElementById('jupyter-config-data');\n",
       "         if (config)\n",
       "            servers[0] = (JSON.parse(config.innerHTML || '{}')?.baseUrl || '/') + 'static/';\n",
       "         else\n",
       "            servers.shift();\n",
       "         function loadJsroot() {\n",
       "            return !servers.length ? 0 : import(servers.shift() + path + '.js').catch(loadJsroot).then(() => execCode(JSROOT));\n",
       "         }\n",
       "         loadJsroot();\n",
       "      }\n",
       "   }\n",
       "   process_root_plot_1779223082255();\n",
       "</script>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from ROOT import gROOT \n",
    "gROOT.GetListOfCanvases().Draw()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
