{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "8dd95c7c",
   "metadata": {},
   "source": [
    "# gr004_errors_asym\n",
    "The errors for the x values are divided into low (left side of the marker) and high (right side of the marker) errors.\n",
    "Similarly, for the y values, there are low (lower side of the marker) and high (upper side of the marker) errors.\n",
    "\n",
    "\n",
    "\n",
    "\n",
    "**Author:** Miro Helbich, 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": "92e25c47",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:37:45.909011Z",
     "iopub.status.busy": "2026-05-19T20:37:45.908869Z",
     "iopub.status.idle": "2026-05-19T20:37:47.105882Z",
     "shell.execute_reply": "2026-05-19T20:37:47.105461Z"
    }
   },
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import ROOT\n",
    "\n",
    "c2 = ROOT.TCanvas(\"c2\", \"\", 700, 500)\n",
    "\n",
    "c2.SetGrid()\n",
    "npoints = 3\n",
    "xaxis = np.array([1.0, 2.0, 3.0])\n",
    "yaxis = np.array([10.0, 20.0, 30.0])\n",
    "\n",
    "exl = np.array([0.5, 0.2, 0.1])  # Lower x errors\n",
    "exh = np.array([0.5, 0.3, 0.4])  # Higher x errors\n",
    "eyl = np.array([3.0, 5.0, 4.0])  # Lower y errors\n",
    "eyh = np.array([3.0, 5.0, 4.0])  # Higher y errors\n",
    "\n",
    "gr = ROOT.TGraphAsymmErrors(\n",
    "    npoints, xaxis, yaxis, exl, exh, eyl, eyh\n",
    ")  # Create the TGraphAsymmErrors object with data and asymmetrical errors\n",
    "\n",
    "gr.SetTitle(\"A simple graph with asymmetrical errors\")\n",
    "gr.Draw(\"A*\")  # \"A\" = draw axes and \"*\" = draw markers at the points with error bars"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f70ebaf6",
   "metadata": {},
   "source": [
    "Draw all canvases "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "6e9c7983",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:37:47.116496Z",
     "iopub.status.busy": "2026-05-19T20:37:47.116282Z",
     "iopub.status.idle": "2026-05-19T20:37:47.325216Z",
     "shell.execute_reply": "2026-05-19T20:37:47.324873Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "<div id=\"root_plot_1779223067314\" style=\"width: 700px; height: 500px; position: relative\">\n",
       "</div>\n",
       "\n",
       "</div>\n",
       "<script>\n",
       "   function process_root_plot_1779223067314() {\n",
       "      function execCode(Core) {\n",
       "         Core.settings.HandleKeys = false;\n",
       "         \n",
       "Core.unzipJSON(20357,'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').then(json => {\n",
       "   const obj = Core.parse(json);\n",
       "   Core.draw('root_plot_1779223067314', 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_1779223067314();\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
}
