{
"cells": [
{
"cell_type": "markdown",
"id": "c05bdf76",
"metadata": {},
"source": [
"# gaxis3\n",
"Example illustrating how to modify individual labels of a TGaxis. The method\n",
"`ChangeLabel` allows to do that.\n",
"\n",
"The first parameter of this method is the label number to be modified. If\n",
"this number is negative labels are numbered from the last one. The other\n",
"parameters are (in order):\n",
" - the new angle value,\n",
" - the new size (0 erase the label),\n",
" - the new text alignment,\n",
" - the new label color,\n",
" - the new label text.\n",
"\n",
"\n",
"\n",
"\n",
"**Author:** Olivier Couet \n",
"This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Tuesday, March 19, 2024 at 07:09 PM."
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "ec3843a9",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:56.327660Z",
"iopub.status.busy": "2024-03-19T19:09:56.327262Z",
"iopub.status.idle": "2024-03-19T19:09:58.153347Z",
"shell.execute_reply": "2024-03-19T19:09:58.152145Z"
}
},
"outputs": [],
"source": [
"TCanvas* c1 = new TCanvas(\"c1\",\"Examples of TGaxis\",10,10,800,400);\n",
"c1->Range(-6,-0.1,6,0.1);\n",
"\n",
"TGaxis *axis = new TGaxis(-5.5,0.,5.5,0.,0.0,100,510,\"\");\n",
"axis->SetName(\"axis\");\n",
"axis->SetTitle(\"Axis Title\");\n",
"axis->SetTitleSize(0.05);\n",
"axis->SetTitleColor(kBlue);\n",
"axis->SetTitleFont(42);"
]
},
{
"cell_type": "markdown",
"id": "649e5a5e",
"metadata": {},
"source": [
"Change the 1st label color to red."
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "abb61e8f",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:58.165882Z",
"iopub.status.busy": "2024-03-19T19:09:58.165508Z",
"iopub.status.idle": "2024-03-19T19:09:58.390845Z",
"shell.execute_reply": "2024-03-19T19:09:58.380634Z"
}
},
"outputs": [],
"source": [
"axis->ChangeLabel(1,-1,-1,-1,kRed);"
]
},
{
"cell_type": "markdown",
"id": "05bc80e2",
"metadata": {},
"source": [
"Erase the 3rd label"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "838f3a32",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:58.405465Z",
"iopub.status.busy": "2024-03-19T19:09:58.405071Z",
"iopub.status.idle": "2024-03-19T19:09:58.622995Z",
"shell.execute_reply": "2024-03-19T19:09:58.621647Z"
}
},
"outputs": [],
"source": [
"axis->ChangeLabel(3,-1,0.);"
]
},
{
"cell_type": "markdown",
"id": "e47511fb",
"metadata": {},
"source": [
"5th label is drawn with an angle of 30 degrees"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "618418b9",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:58.628119Z",
"iopub.status.busy": "2024-03-19T19:09:58.627729Z",
"iopub.status.idle": "2024-03-19T19:09:58.840242Z",
"shell.execute_reply": "2024-03-19T19:09:58.839010Z"
}
},
"outputs": [],
"source": [
"axis->ChangeLabel(5,30.,-1,0);"
]
},
{
"cell_type": "markdown",
"id": "c6d6b2af",
"metadata": {},
"source": [
"Change the text of the 6th label."
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "b0c5e0d4",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:58.879089Z",
"iopub.status.busy": "2024-03-19T19:09:58.878693Z",
"iopub.status.idle": "2024-03-19T19:09:59.086437Z",
"shell.execute_reply": "2024-03-19T19:09:59.084072Z"
}
},
"outputs": [],
"source": [
"axis->ChangeLabel(6,-1,-1,-1,kGreen,-1,\"6th label\");"
]
},
{
"cell_type": "markdown",
"id": "700c4a17",
"metadata": {},
"source": [
"Change the text of the 2nd label to the end."
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "490f3f3f",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:59.133878Z",
"iopub.status.busy": "2024-03-19T19:09:59.133412Z",
"iopub.status.idle": "2024-03-19T19:09:59.359201Z",
"shell.execute_reply": "2024-03-19T19:09:59.355626Z"
}
},
"outputs": [],
"source": [
"axis->ChangeLabel(-2,-1,-1,-1,kGreen,-1,\"2nd to last label\");"
]
},
{
"cell_type": "markdown",
"id": "7b658410",
"metadata": {},
"source": [
"Change the text of value 30 by \"value of 30\""
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "4b0efdc6",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:59.374957Z",
"iopub.status.busy": "2024-03-19T19:09:59.374556Z",
"iopub.status.idle": "2024-03-19T19:09:59.676632Z",
"shell.execute_reply": "2024-03-19T19:09:59.616743Z"
}
},
"outputs": [],
"source": [
"axis->ChangeLabelByValue(30.,-1,-1,-1,kBlue,-1,\"value of 30\");\n",
"\n",
"\n",
"axis->Draw();"
]
},
{
"cell_type": "markdown",
"id": "328d12bf",
"metadata": {},
"source": [
"Draw all canvases "
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "4627453d",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:09:59.684107Z",
"iopub.status.busy": "2024-03-19T19:09:59.683719Z",
"iopub.status.idle": "2024-03-19T19:10:00.191628Z",
"shell.execute_reply": "2024-03-19T19:10:00.166363Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAxwAAAF0CAIAAAAmXahBAAAABmJLR0QAAAAAAAD5Q7t/AAARAElEQVR4nO3dXXLaWKOG0c2pb1bpKsEEejq5i/Bd93SSAQiqOuPSudjOtiwBAfsFG7JWuVKYHwkFSTzoB6/GcSwAALzP/330EwAAeASiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAEDALaJqtVrdYCwfwqTdI5N2j0zaPTJp98ikvYctVQAAAaIKACBAVAEABIgqAICATxdV5x9HdtERZ9e78zUGa9KuOtiLmLRLn4NJu3SwFzFplz6HD5+0z7A+N2k38+miCgDgHokqAIAAUQUAECCqAAACVuM4Xn0cn+w4MgDgD3Tt5rlFVAEAPDy7/wAAAkQV92q3e5yxvNOPHz9Wv/z48eOjn84FdmV3s/u85/7wqezKLjUPX2NZ+KOX2fF6hmEs5fmn6644ohsahqGUMgzD7Jqq7/sPe2Z/mL4fSxmv/f9dZ97lWOrYl7P29PrJPHJd379/r7Pfly9f6oXv37/faNwndWP36z+jDONQr/w2fvs2fpveod100DAOdQi/HdHp4Vw6zOvpuq6tMdqa5N5XI33fL99c6tTd+6SNryehmyzw75m0NhOWsXRj99v7zxybgfux78cLnkl9Gm94AvWx/dgvl7tzhvm2ZfbM53n+2/R0vh1Cq+xrrlbaO1LXPUBXDcPQXoDlqrDddKdrjbtzg6iqo1jOtu3DQkuo+jSmv96yq75+/dpCqgXWLUZ8Ul1pdmPX0qpeP738B0ZVLaqu61pajQ+xGjkWVQ8waeOvw47bq1a76p2T1nJqtoBc9PDzrz/mPVHVj30Zy7LhPjCqLnqbnv4a7KqrrVbqO097R6pvMvdstrKoV9YXo75C9ZXr7rwdP0rfj33/UiHD8PJrvdx1Y9e93GEaVfWxs0FNf+26VwM/OPbZ8Ifh5bPA7IH1+nrlNLzq9cundw113VEv1w1UbetU/fXLly/XGvd5pmvAYRzq2vPb+K2u9OvGqrZi7ce+G7uDn7BnAdTu3I1dWyOfHs7y/h8YVdNVRG2O8eFWI9NJeIBJq0+7LW4thd8zabNEaHNj2/YzjMNspq23ttn74AxcK2cWOm2hOFgws2dycPlqo54uXPWa+tjZkM8Z5tuW2d9G1UVv0zWRl8vgO11ttTJ7V7n/qKqmL8Py10+ykeAezTYLtfllug95uvlnOn9NK2d8Pa/NHntwkZndpz6H6Y685aPauOqo6x2m4519psiafa6qW6emFfXh82H7CDvbQTD9nx5f7x88th9kGkDTPSbTvYonhjO7qa67Pyqq2oq7NvGjrkamz/8xJm22dWr5ljxeOGkHl4vx0Bw+/Thx7KaX5/n6puVDTm9VOrZ8La8fJwG3HOw5w3zbMnvmFrUz36anL1mw+G8VVbP3vbt1ekG601XGJ7GMoXGxRWoWPaej6pytpQdjbtltS632Dg7/NlHVVgH117axqu4Q/Pr161VGf84znKxwZ6vd6ZvBdMfHsdCZXj/d3VAv15XswT2M9eP+8voT47q25T6y+sn4kVYjs0/8jzFpsxeuXpmatIMfG2p5HLt8Yo/hcvk6/UFiGiunl6866uV9Tofa25bZg9vw3hxVx16pK0XV1c7+u4uTpvhM6kEmu13Zbksppa7HttsyjmW9LttteXq6bIB1OPVCuzybMeuv7dY60nNm3vX6+c77/cvDb6auNfb7/W63K6XUivr777/rrXUP4H///Xfrp7UwlGEoQynlqRx98frSl1LWZf3boW3Ldizjuqy3ZbscYB1OKaUrXXl9etS2bLdlWy9/hnOI2sFGT5fO059enaLt7ReJq9ntdnWi+r6vy916vU4NfFu2m7IppYxlbFd2pauLQ52lp3Nsvf7MeXhf9nUU9YFtuTjxZE4sX5uyqWMfy9iWpt962zK7L/vPtsye72pRNZvt9vsDV96/uoztFGRCnTt2u1ehs9uV1apsNmW3K5Ozpi6w3z8Ps+sODKHOmDNnvp41+Eq5uPbeqc5v9V15s9mUUv755596019//VVK+fnzZ7v8gfrSr8v6t2vzc3Kq2pXdqqw2ZbMruzrMMwdYV9Zd6U486mb6vl+v1+v1uq09HmY1Uidhul3nASatTdR2u62X64eZ90/auqyfylNXumlRHX4ON6mKY8vXruxq/ezL/qk8rcrq/Odzeplti2q70IYcXGZvPBNeOarueVk6R/3IUl+t+m/3tnd+flXU01PZ71/qp145DGW3u7jJ6/37/jmq6s9sIG3zWFUvnB7Rel1Wq+d7Tmfw6aDOGc47tY/L9R26bs3++fPnarX6999/y6S0bm/2ebp+Yj4/no6pn+mHMuzK7mA5zS5Ufeknr/+BB97MdHVRStnv9+XXy1ceYjVSN1BNN+Q8wKQdezN+56Sty3pf9l3pzgmU2Ux7UWPNFsMTji1fdYvRWMahDDVxzt9SdXqZXW6LapvogsvssVdqGlv138w2yPfvQTyqHXJSL9zhmbRLs5217VzNtjilvuviz7ScWdopeO2m5TFV7aDydp/ZsVn1fMCDx1RNvx+hPbw6dkzVcnTHnsaV1FO7x9eHetSb6n7ADz/1b5ycMT47CrX+Ojv7b3rTbDjTY0GWX9MwOz7j2Dc41C/v+fBjqsbJyfntwvhAq5Hle8oDTNpyEuo0vmfSpodvd8+rt25cHDk0PSBpOpO3xy6HPD2EcXoyYFt2Dj6T6XK0XL7a5dlw2jFSJ87+yy6zbzum6tgrNT04NZhDvvzzMrNXa5y8YOU+v4LlU2mzzPKaUl6F0cGzS2f3GRfz4MGV3uwEw4Pf2jAzPTdwOmtPr7/ee0f3S5vxPudp6tO3jXZl+1aF8fKomr4VTVe4bcXdbp2diT27/gOjapyc9T191R5jNXLwnekBJm12oPry3frSSVueyVEOHaY9OxK8zeHTmf/YkJcjOlgkx87Umw1nunBNhzNtuIuG+bZl9m1RNR5/paavbCr3/UFluDPb7bYeOdt13Xa7rYdVDcMQPH4WgDcQVXB/1uv1drutFVUPZHmk860A7pSoAgAIuNrZfwAAfxJRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACDgfx/9BACAO7DdlvX6in8qvv4J5YN+O97ttnyGr0D25Z8AwG+s12W/L6WU86thtSpdd7STDt7/hHF8fg71CdTBttJarcowXDH4zmT3HwDwG7WoSrlgg1DXXVY54/jyU/9k/PSaUsp6Xdqfkt/tymZzwcBvw+4/AOCUulloGMpmc8GWp/PveabPsIPvNFuqAIBTas2s16XvXzZZVavVq81R2+3LXrzV6iWD6vXt5229VQ/qqs/k6el5FAcHtV6/jOuWKSaqAIBT9vvS96X8OoZpminDUPb757LZ7crTUxmG+cPr9V1XhuH51rftudvtnpNuu33eD3jwOKrVquz3z+Pq+/L0dLuuElUAwFFtM1X7t24lqupxTjWSNpvDx1G15Kon8Q3Dy6FRb9NOBlyOqz7belT7ev2cX9MnfFWiCgA4anaeXe2h6U63ernu9Tu2M67+2wYVP9xq9mTqtzPUn1ueEiiqAICj6h63dohS/XVWRXXnYP13qR2Mtdk8H4N1vaiqNpuXn7qZ6tpjrEQVAHBY3ZvW98+HKLWDomY71OqvJ/aybbdlHJ8Pcqp1db3K6bpX38VQf26zvUpUAQCH1U5q36Vef+oWqVZFtVfaV0ktTc/aq3VVrrbpqH1J6XLsNyCqAIADavcsd+pNzwGsZ+TVzVf1TMCDp9q169tBTpHQWZZZO6y+3rTdlqen20WVP1MDABxQi+RgJtTD0sdx/rdopn9JZrUqff9SOdMNSO36Y6bDOXhl+0b1+q0K0z9TM/uy9Yv+VM47iSoA4BZufC7ejUdXRBUAQIRjqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACBBVAAABogoAIEBUAQAEiCoAgABRBQAQIKoAAAJEFQBAgKgCAAgQVQAAAaIKACBAVAEABIgqAIAAUQUAECCqAAACRBUAQICoAgAIEFUAAAGiCgAgQFQBAASIKgCAAFEFABAgqgAAAkQVAECAqAIACPh/pDxIYEogEKgAAAAASUVORK5CYII=\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"gROOT->GetListOfCanvases()->Draw()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "ROOT C++",
"language": "c++",
"name": "root"
},
"language_info": {
"codemirror_mode": "text/x-c++src",
"file_extension": ".C",
"mimetype": " text/x-c++src",
"name": "c++"
}
},
"nbformat": 4,
"nbformat_minor": 5
}