{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# How to see what your agent did ?\n", "\n", "Be aware that this notebook, as well as the plotting capabilities in grid2op are a work in progress. This notebook will change, and some function might change name in future major grid2op release." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## I General plotting utilities\n", "\n", "With the module \"grid2op.Plot\" (more information on the official documentation [here](https://grid2op.readthedocs.io/en/latest/plot.html)) we offer some possibility to inspect visually (**aka** plot) some informations about the state of the powergrid.\n", "\n", "This module counts today 3 \"base\" classes:\n", "- `PlotPyGame` that uses the \"pygame\" lirabrie to plot information about the powergrid. This library is particularly suited for making videos, looking at the temporal dynamics of the grid etc. It is not recommended to use it for studying a particular step.\n", "- `PlotMatplotlib` which uses the well-known matplotlib python library to render the plot. Matplotlib being the most used plotting library in python, we decided to add its support in grid2op.\n", "- `PlotPlotly` that uses the plotply librairy. As opposed to pygame, plotly is particularly suited for making in depth study of some particular time step.\n", "\n", "It is not recommended to use any of these. Rather, we developped two higher level classes:\n", "- `Plotting` that will allow easier manipulation of the \"base\" classes above mentionned. This should be the main class using for studying the behaviour of your agent as of version 0.7.0.\n", "- `EpisodeReplay` which uses the \"PlotPyGame\" class and is used to render a movie \"as a gif or a mp4 file mainly for communication about the results of your agent\n", "- `env.render` which is the familiar method for all people used to the open ai gym framework.\n", "\n", "We want to emphasize that for now, the results of the plottings are not always aesthetically pleasing. We are working on improving this for the next releases of grid2op.\n", "\n", "Last but not least, a package called `grid2viz` has been developped to help you diagnose in depth the behaviour of your agent. This package is much more advance than all the methods presented above and we highly recommend its usage to get the best of your agents!" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pygame 1.9.6\n", "Hello from the pygame community. https://www.pygame.org/contribute.html\n" ] } ], "source": [ "import matplotlib.pyplot as plt # pip install matplotlib\n", "import seaborn as sns # pip install seaborn\n", "import pygame # pip install pygame\n", "import plotly.graph_objects as go # pip install plotly\n", "import imageio # pip install imageio\n", "import imageio_ffmpeg # pip install imageio-ffmpeg" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This notebook will not work if one of the 6 packages above cannot be imported. We then highly recommend you to install them on your machine. (we put the pip command to install them if you have any trouble)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/home/benjamin/Documents/grid2op_test/getting_started/grid2op/MakeEnv.py:686: UserWarning:\n", "\n", "Your are using only 2 chronics for this environment. More can be download by running, from a command line:\n", "python -m grid2op.download --name \"case14_realistic\" --path_save PATH\\WHERE\\YOU\\WANT\\TO\\DOWNLOAD\\DATA\n", "\n" ] } ], "source": [ "import grid2op\n", "env = grid2op.make_new(test=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## II Plot.Plotting utility\n", "\n", "As we already said, the \"Plot.Plotting\" module can help render a powergrid using 3 different methods: pygame, matplotlib or plotly. The display method is defined when you create a \"plotting\" object as shown bellow.\n", "\n", "All functions exposed here are available for pygame, plotly and matplotlib. Fill free to switch from one to the other in order to see the differences.\n", "\n", "\n", "### II A) Plot Static informations\n", "The next cell will plot the names of each object on the powergrid, as well as their id." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/home/benjamin/Documents/grid2op_test/getting_started/grid2op/Plot/Plotting.py:47: UserWarning:\n", "\n", "Matplotlib is currently using module://ipykernel.pylab.backend_inline, which is a non-GUI backend, so cannot show the figure.\n", "\n" ] }, { "data": { "text/plain": [ "(
,\n", " )" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3kAAANOCAYAAACsj8XAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+j8jraAAAgAElEQVR4nOzdeXiU5dU/8O+TyWQnQPZlEjJhJwQwBGQNZRFRFMRSkbohWm1/SnnbigtVBNTignWpaG2lKtZX8iKEpVYUWWRXAwSBQCBkgWyQBMhG9jy/P05CCCQhy8w8s3w/15UryTPP3PdJBJwz932fo6iqCiIiIiIiIrIPTloHQERERERERKbDJI+IiIiIiMiOMMkjIiIiIiKyI0zyiIiIiIiI7AiTPCIiIiIiIjvirHUAbeHn56dGRERoHQYREREREZEmDhw4UKCqqn9b7rWJJC8iIgKJiYlah0FERERERKQJRVEy23ovt2sSERERERHZESZ5REREREREdoRJHhERERERkR1hkkdERERERGRHmOQRERERERHZESZ5REREREREdoRJHhERERERkR1hkkdERERERGRHmOQRERERERHZESZ5REREREREdoRJHhERERERkR1hkkdERERERGRHmOQRERERERHZESZ5REREREREdoRJHhERERERkR1hkkdEV3h5eZlknMWLF2P58uUtPr5mzRpERUXByckJiYmJV65v2bIFQ4cORXR0NIYOHYpt27a1Ok98fDwGDRqEqKgoPPPMMyaJnYiIiMjWMckjIosbOHAg1q1bh7i4uCbX/fz8sGnTJhw5cgSffvopHnjggRbHKCwsxIIFC7B161YcO3YMeXl52Lp1q7lDJyIiIrJ6TPKI6DqqqmLBggUYOHAgoqOjER8fDwAoLS3FxIkTERMTg+joaGzYsOHKc1555RX06dMHY8aMQUpKSqvj9+/fH3379r3u+k033YSQkBAAQFRUFMrLy1FZWdnsGGlpaejduzf8/f0BAJMmTcLatWs79PMSERER2RNnrQMgIuuzbt06JCUl4fDhwygoKMCwYcMQFxcHf39/JCQkwNvbGwUFBRgxYgSmTZuGgwcPYvXq1UhKSkJNTQ1iYmIwdOjQTsWwdu1axMTEwNXVtdnHe/XqhZSUFGRkZMBgMGD9+vWoqqrq1JxERERE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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "from grid2op.Plot import Plotting\n", "plot_helper = Plotting(env.observation_space,\n", " display_mod=\"matplotlib\" # all available values are : \"matplotlib\", \"pygame\" or \"plotly\"\n", " )\n", "plot_helper.plot_layout()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It is also possible to display some \"external\" information on this layout, for example, you can plot the thermal limit of each powerlines:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(
,\n", " )" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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MTw8nCeeeILs7GxiY2Pp27cvjz32WEDn7Aji4uIoLy/HWstNN93EokWL6NGjBxEREce9d926ddx+++0ADBgwgE2bNrF7927S0tICHbaIiIhISNJKnvjNu+++y/Tp0/F6vaSlpXHmmWfyySefYK3ljjvuYOjQoZx99tls376d3bt388477zB16lRiYmJISEhg8uTJAY+xrq6OJ554gk8//ZQdO3YwdOhQ7rvvvoDP21EsWLCAvLw81q1bx5w5c5qs8M2cOZNXXnnlsHuGDRvG/PnzAfj444/ZvHkz27Zta7WYRUREREKNVvIk4J577jkKCgpYsWIF4eHhZGZmUl1dHZRYVq1aBcApp5wCwOWXX879998flFhC0bJlyw4k+unp6UyYMOHAuXvuueeI99x+++3MmDGD4cOHk52dzamnnorX622tkEVERERCjlbyxG/Gjx/PvHnzaGhooKCggGXLljF69GhKSkpITU0lPDycJUuWsHnzZgByc3N5+eWXqaqqoqysjFdffTXgMXbv3p1169ZRUFAAwKJFixg4cGDA55WjS0hI4Omnn2bVqlXMmTOHgoICevfuHeywRERERNotJXniN1OnTmXo0KEMGzaMCRMm8MADD9C1a1euuOIKli9fTnZ2NnPmzGHAgAEAjBgxgmnTpjFs2DDOP/98Ro0adczxFyxYQEZGBh988AEXXngh55577oFzmZmZ3HzzzTzzzDNkZGSwbt26I46Rnp7OL3/5S3Jzcxk6dCirVq3ijjvu8N+H0MHl5uYeSPR37tzJkiVLjntPcXExtbW1ADz55JPk5uaSkJAQ6FBFREREQpax1gY7huPKycmxh/ZFE5G25UiFV3r27El4eDjXXnstl112GTNnziQnJ+ewZy8/+OADrr76aowxDB48mKeeeork5OQg/SQiIiIibZMxZoW1NueErlWSJyKtYe3atQAMHjw4yJGIiIiItD/NSfJUeEXanBtvvJH33nuvybEZM2bwgx/8oFnjnHbaadTU1DQ59re//Y3s7OwWxyjNV1JSEuwQRERERDoEJXkSNOPGjTtiE+2KigruvPNOLrvssqPeW1JSwve//322bNlCfX09t9xyy2FJ4EcffeT3mEVERERE2joVXpGgOVKCd6Iee+wxBg0axOrVq1m6dCk/+9nPDhTvEBERERHpyLSSJ0FzpGIdPXr0ICIi4rj3GmMoKyvDWkt5eTmdOnUiLEz/dxYRERER0UqeBN2CBQvIy8tj3bp1zJkzp8kK38yZM3nllVcOu+cnP/kJX3zxBenp6WRnZ/Pwww/j8ej/ziIiIiIiWvqQoFu2bBnTp0/H6/WSnp7OhAkTDpy75557jnjPG2+8wfDhw3nrrbfYsGEDkyZNYvz48eqvJiIiIiIdnpY+pF16+umnufTSSzHG0KdPH7Kysvjyyy+DHZaIiIiISNApyZOgy83NZd68eTQ0NLBz506WLFly3Ht69uzJ4sWLAdi9ezd5eXn07t070KGKiIiIiLR52q4pQTd16lTeeustBg0aRM+ePRk7duyBczNnziQnJ4fJkyc3ueeuu+7immuuITs7G2stv/3tb+nSpUtrhy4iIiIi0uYYa22wYziunJwcu3z58mCHIUHg8/mora0lKioq2KFIC+0vqDNu3LggRyIiIiLS/hhjVlhrc07kWm3XlDbtgw8+YOXKlcEOQ0RERESk3VCSJ21a165dKSoqorS0NNihiIiIiIi0C0rypE3r2bMnXq+X/Pz8YIciIiIiItIuKMmTNi08PJyMjAy2bdtGbW1tsMMREREREWnzlORJm5eVlYXP52Pz5s3BDkVEREREpM1TkidtXnx8PCkpKWzatAmfzxfscERERERE2jQledIuZGVlUV1dza5du4IdioiIiIhIm6YkT9qF1NRUYmJiVIBFREREROQ4lORJu2CMISsri71791JSUhLscERERERE2iwledJu9OjRA6/Xy8aNG4MdioiIiIhIm6UkT9qN8PBwevTowY4dO6ipqQl2OCIiIiIibZKSPGlX1E5BREREROTYlORJuxIXF0dqaqraKYiIiIiIHIWSPGl3srKyqKmpYefOncEORURERESkzVGSJ+1OSkoKsbGxaqcgIiIiInIESvKk3dnfTmHfvn3s27cv2OGIiIiIiLQpSvKkXerRowdhYWFazRMRERER+QYledIuhYWF0bNnT3bs2EF1dXWwwxERERERaTOU5Em7lZmZibVW7RRERERERA6hJE/ardjYWNLS0tROQURERETkEErypF3LysqitraWHTt2BDsUEREREZE2QUmetGspKSnEx8ezcePGYIciIiIiItImKMmTdi8rK4uSkhL27t0b7FBERERERIJOSZ60exkZGYSHh6udgoiIiIgISvIk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u5Ccghlymtve2difj9h4iIx2Y4qIiIhfKMkTaYmYONdTrLxYSZ6cEGstt912G6+99hrGGO68806mTZtGeXk5U6ZMYd++fdTV1fHrX/+aKVOmAHDvvffy7LPPkpqaSo8ePRg5cuRRxx84cOARjy9cuJDvfve7REZGkpWVRZ8+ffj4448ZO3bsgWtMRBRhM59sct9bb7/NKYOzOeVXfzlsTM+EqXgmTD3suPcHtx8cM7Mfnv/nVh5tXa0rxlJRjq0sPVi4KCzM/bcU4xq5G21/FhERaREleSItYIzH9cwr3YdNScd4vMe/STq0+fPns2rVKlavXk1hYSGjRo0iNzeXlJQUFixYQEJCAoWFhYwZM4bJkyezcuVK5s6dy6pVq6ivr2fEiBHHTPKOZvv27YwZM+bA+4yMDLZv337c++bOncv06dObPd+RmPAIV7QlsTOGxqSvwq2E24oyKHVJnw0LwxxY6UvAREb5ZX4REZGOQkmeSEvFJ0PpXigvARWVkON49913mT59Ol6vl7S0NM4880w++eQTzj//fO644w6WLVuGx+Nh+/bt7N69m3feeYepU6cSExMDwOTJk1st1traWl555RXuu+++gIxvwiMgqQskdXFJX21N40pfGbayDEr3AY1JX2zCge2dJkJJn4iIyLEoyRNpIRMVgw2PcFvPlOTJSXruuecoKChgxYoVhIeHk5mZSXV1td/G7969O1u3bj3wftu2bXTv3v2Y97z22muMGDGCtLQ0v8VxLKbxmb6DSV+1e961ogxbUQolrseeDQ93K32xbrVPSd9Jqq2FDz+ExYth82aoroaoKOjZEyZOhLFjISIi2FGKiMhJUHVNEX+IT4bqCrf9TOQYxo8fz7x582hoaKCgoIBly5YxevRoSkpKSE1NJTw8nCVLlrB582YAcnNzefnll6mqqqKsrIxXX331pOadPHkyc+fOpaamhvz8fL766itGjx59zHuef/55v23VPBkmIgqT1AXTPQtPv2GYUwZjuvXERMdhK0qxOzZjv16L76s12O352OJC/Td4Itavh+9+F7p0gZtvhpoaOPNMmDLFfa2vh1tuceenTYO8vGBHLCIizaSVPBF/iEuCvbtdAZbk1GBHI23Y1KlT+eCDDxg2bBjGGB544AG6du3KFVdcwcUXX0x2djY5OTkMGDAAgBEjRjBt2jSGDRtGamoq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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plot_helper.plot_info(line_info=env._thermal_limit_a, colormap=\"line\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The argument \"line_info\" shows that you want to plot information about powerlines (here the thermal limit). The argument \"colormap=line\" is present to indicate you want to color differently the different values on the powerlines. As you can notice, the higher thermal limit are displayed in a darker color.\n", "\n", "It is also possible to display information abouts loads, generators or substation in the same manner." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### II B) Plot a few observations\n", "\n", "For this part, we highly recommend to use \"plotly\" method, as it allows more user interactions than a bare matplotlib figure, for example it is possible to zoom in or out. " ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -280 ], "y": [ -81 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -100 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 366 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 366 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -64 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -64 ], "y": [ 54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 450 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 550 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 326 ], "y": [ 54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 222 ], "y": [ 108 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 79 ], "y": [ 162 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -170 ], "y": [ 270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -64 ], "y": [ 270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 222 ], "y": [ 216 ] }, { "mode": "text", "showlegend": false, "text": [ "46.0%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ -190 ], "y": [ -175.5 ] }, { "mode": "text", "showlegend": false, "text": [ "36.8%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ -172 ], "y": [ -67.5 ] }, { "mode": "text", "showlegend": false, "text": [ "28.3%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 133 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ "40.1%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 133 ], "y": [ -162 ] }, { "mode": "text", "showlegend": false, "text": [ "77.4%" ], "textfont": { "color": "#bd6262" }, "type": "scatter", "x": [ -82 ], "y": [ -162 ] }, { "mode": "text", "showlegend": false, "text": [ "15.6%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 366 ], "y": [ -162 ] }, { "mode": "text", "showlegend": false, "text": [ "36.4%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 151 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ "39.5%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 7.5000000000000036 ], "y": [ 108 ] }, { "mode": "text", "showlegend": false, "text": [ "54.7%" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ -117 ], "y": [ 162 ] }, { "mode": "text", "showlegend": false, "text": [ "83.4%" ], "textfont": { "color": "#bd6262" }, "type": "scatter", "x": [ -64 ], "y": [ 162 ] }, { "mode": "text", "showlegend": false, "text": [ "7.3%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 274 ], "y": [ 81 ] }, { "mode": "text", "showlegend": false, "text": [ "45.5%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 274 ], "y": [ 135 ] }, { "mode": "text", "showlegend": false, "text": [ "41.5%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 150.5 ], "y": [ 135 ] }, { "mode": "text", "showlegend": false, "text": [ "20.2%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ -117 ], "y": [ 270 ] }, { "mode": "text", "showlegend": false, "text": [ "40.5%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 79 ], "y": [ 243 ] }, { "mode": "text", "showlegend": false, "text": [ "28.5%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 408 ], "y": [ -27 ] }, { "mode": "text", "showlegend": false, "text": [ "22.7%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 346 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ "58.4%" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ -64 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ "27.5%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 500 ], "y": [ -1.2246467991473533e-15 ] }, { "mode": "text", "showlegend": false, "text": [ "18.5%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 388 ], "y": [ 27 ] }, { "mode": "text", "showlegend": false, "text": [ "-22.4MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -135 ], "y": [ -330.6217782649107 ] }, { "mode": "text", "showlegend": false, "text": [ "-87.4MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 436 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ "-47.0MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 436 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ "-6.9MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -120.63118960624632 ], "y": [ -12.855032339526872 ] }, { "mode": "text", "showlegend": false, "text": [ "-11.6MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -134 ], "y": [ 54.00000000000001 ] }, { "mode": "text", "showlegend": false, "text": [ "-30.1MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 269.3688103937536 ], "y": [ 12.855032339526929 ] }, { "mode": "text", "showlegend": false, "text": [ "-8.9MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 187 ], "y": [ 47.378221735089305 ] }, { "mode": "text", "showlegend": false, "text": [ "-3.3MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 43.999999999999986 ], "y": [ 222.6217782649107 ] }, { "mode": "text", "showlegend": false, "text": [ "-5.4MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -204.99999999999994 ], "y": [ 330.62177826491074 ] }, { "mode": "text", "showlegend": false, "text": [ "-12.5MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -63.99999999999999 ], "y": [ 340 ] }, { "mode": "text", "showlegend": false, "text": [ "-14.1MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 187 ], "y": [ 155.3782217350893 ] }, { "mode": "text", "showlegend": false, "text": [ "74.8MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -65.00000000000003 ], "y": [ -330.62177826491074 ] }, { "mode": "text", "showlegend": false, "text": [ "73.8MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 366 ], "y": [ -340 ] }, { "mode": "text", "showlegend": false, "text": [ "29.2MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -99.00000000000003 ], "y": [ -6.621778264910681 ] }, { "mode": "text", "showlegend": false, "text": [ "0.0MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 620 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ "75.6MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -315 ], "y": [ -141.6217782649107 ] } ], "layout": { "height": 600, "margin": { "b": 100, "l": 20, "r": 20 }, "plot_bgcolor": "white", "shapes": [ { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -300, "x1": -260, "xref": "x", "y0": -101, "y1": -61, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -120, "x1": -80, "xref": "x", "y0": -290, "y1": -250, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 346, "x1": 386, "xref": "x", "y0": -290, "y1": -250, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 346, "x1": 386, "xref": "x", "y0": -74, "y1": -34, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -84, "x1": -44, "xref": "x", "y0": -74, "y1": -34, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -84, "x1": -44, "xref": "x", "y0": 34, "y1": 74, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 430, "x1": 470, "xref": "x", "y0": -20, "y1": 20, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 530, "x1": 570, "xref": "x", "y0": -20, "y1": 20, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 306, "x1": 346, "xref": "x", "y0": 34, "y1": 74, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 202, "x1": 242, "xref": "x", "y0": 88, "y1": 128, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 59, "x1": 99, "xref": "x", "y0": 142, "y1": 182, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -190, "x1": -150, "xref": "x", "y0": 250, "y1": 290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -84, "x1": -44, "xref": "x", "y0": 250, "y1": 290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 202, "x1": 242, "xref": "x", "y0": 196, "y1": 236, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": -266.2068965517241, "x1": -113.79310344827586, "xref": "x", "y0": -95.48275862068965, "y1": -255.51724137931035, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": -260.1544424657267, "x1": -83.84555753427335, "xref": "x", "y0": -78.51930530821583, "y1": -56.480694691784166, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": -80, "x1": 346, "xref": "x", "y0": -270, "y1": -270, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": -81.85451255713582, "x1": 347.8545125571358, "xref": "x", "y0": -261.58921612090415, "y1": -62.41078387909584, "yref": "y" }, { "layer": "below", "line": { "color": "#bd6262" }, "type": "line", "x0": -96.71202025389286, "x1": -67.28797974610714, "xref": "x", "y0": -250.27212152335713, "y1": -73.72787847664287, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 366, "x1": 366, "xref": "x", "y0": -250, "y1": -74, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": 346, "x1": -44, "xref": "x", "y0": -54, "y1": -54, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": -48.040268029775916, "x1": 63.04026802977592, "xref": "x", "y0": 66.05350386562378, "y1": 149.94649613437622, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": -72.81102805781703, "x1": -161.18897194218297, "xref": "x", "y0": 71.95454774045731, "y1": 252.04545225954269, "yref": "y" }, { "layer": "below", "line": { "color": "#bd6262" }, "type": "line", "x0": -64, "x1": -64, "xref": "x", "y0": 74, "y1": 250, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 308.2500784639652, "x1": 239.7499215360348, "xref": "x", "y0": 63.21630541294114, "y1": 98.78369458705886, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": 315.1953518826841, "x1": 232.80464811731588, "xref": "x", "y0": 70.83031725966514, "y1": 199.16968274033485, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": 203.28959705783763, "x1": 97.71040294216237, "xref": "x", "y0": 115.06546684529208, "y1": 154.9345331547079, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": -150, "x1": -84, "xref": "x", "y0": 270, "y1": 270, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": -44.34723952142651, "x1": 202.3472395214265, "xref": "x", "y0": 266.289338930619, "y1": 219.71066106938102, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 382.8235695075311, "x1": 433.1764304924689, "xref": "x", "y0": -43.184848173730025, "y1": -10.815151826269977, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 359.05371288352814, "x1": 332.94628711647186, "xref": "x", "y0": -35.24502478552593, "y1": 35.24502478552593, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": -64, "x1": -64, "xref": "x", "y0": -34, "y1": 34, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 470, "x1": 530, "xref": "x", "y0": 0, "y1": -2.4492935982947065e-15, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 344.3366959787832, "x1": 431.6633040212168, "xref": "x", "y0": 46.01466465440085, "y1": 7.985335345599146, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -125, "x1": -110.00000000000001, "xref": "x", "y0": -313.3012701892219, "y1": -287.3205080756888, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 416, "x1": 386, "xref": "x", "y0": -270, "y1": -270, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 416, "x1": 386, "xref": "x", "y0": -54, "y1": -54, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -104.45084971874738, "x1": -80.18033988749895, "xref": "x", "y0": -24.61073738537634, "y1": -42.24429495415053, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -114, "x1": -84, "xref": "x", "y0": 54.00000000000001, "y1": 54, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 285.5491502812526, "x1": 309.819660112501, "xref": "x", "y0": 24.61073738537638, "y1": 42.24429495415054, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 197, "x1": 212, "xref": "x", "y0": 64.69872981077808, "y1": 90.67949192431124, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 53.999999999999986, "x1": 69, "xref": "x", "y0": 205.30127018922192, "y1": 179.32050807568876, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -194.99999999999994, "x1": -180, "xref": "x", "y0": 313.30127018922195, "y1": 287.3205080756888, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -63.99999999999999, "x1": -64, "xref": "x", "y0": 320, "y1": 290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 197, "x1": 212, "xref": "x", "y0": 172.69872981077808, "y1": 198.67949192431124, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -75.00000000000001, "x1": -90, "xref": "x", "y0": -313.30127018922195, "y1": -287.3205080756888, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 366, "x1": 366, "xref": "x", "y0": -320, "y1": -290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -89.00000000000001, "x1": -74.00000000000001, "xref": "x", "y0": 10.698729810778083, "y1": 36.679491924311236, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 600, "x1": 570, "xref": "x", "y0": 0, "y1": 0, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -305, "x1": -290, "xref": "x", "y0": -124.30127018922192, "y1": -98.32050807568876, "yref": "y" } ], "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "width": 800, "xaxis": { "range": [ -415, 685 ], "showgrid": false, "showline": false, "zeroline": false }, "yaxis": { "range": [ -405, 405 ], "showgrid": false, "showline": false, "zeroline": false } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plot_helper = Plotting(env.observation_space,\n", " display_mod=\"plotly\" # all available values are : \"matplotlib\", \"pygame\" or \"plotly\"\n", " )\n", "obs = env.reset()\n", "_ = plot_helper.plot_obs(obs)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here you can see that the powerlines are colored with respect to their flow (in % of the thermal limit). Load and generator information are provided with the injection (+ for generators, - for loads) given in MW. All that can be modified as showed in the cell below where we plot the active power flow for the powerline and the load voltage magnitude for the load. Notice that the units will be modified, and so will the colormap." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -280 ], "y": [ -81 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -100 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 366 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 366 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -64 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -64 ], "y": [ 54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 450 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 550 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 326 ], "y": [ 54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 222 ], "y": [ 108 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 79 ], "y": [ 162 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -170 ], "y": [ 270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -64 ], "y": [ 270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 222 ], "y": [ 216 ] }, { "mode": "text", "showlegend": false, "text": [ "40.7MW" ], "textfont": { "color": "#8b0000" }, "type": "scatter", "x": [ -190 ], "y": [ -175.5 ] }, { "mode": "text", "showlegend": false, "text": [ "34.9MW" ], "textfont": { "color": "#9b2020" }, "type": "scatter", "x": [ -172 ], "y": [ -67.5 ] }, { "mode": "text", "showlegend": false, "text": [ "25.4MW" ], "textfont": { "color": "#bd6262" }, "type": "scatter", "x": [ 133 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ "37.5MW" ], "textfont": { "color": "#8b0000" }, "type": "scatter", "x": [ 133 ], "y": [ -162 ] }, { "mode": "text", "showlegend": false, "text": [ "29.9MW" ], "textfont": { "color": "#9b2020" }, "type": "scatter", "x": [ -82 ], "y": [ -162 ] }, { "mode": "text", "showlegend": false, "text": [ "11.5MW" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ 366 ], "y": [ -162 ] }, { "mode": "text", "showlegend": false, "text": [ "-33.1MW" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 151 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ "13.2MW" ], "textfont": { "color": "#bd6262" }, "type": "scatter", "x": [ 7.5000000000000036 ], "y": [ 108 ] }, { "mode": "text", "showlegend": false, "text": [ "8.1MW" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ -117 ], "y": [ 162 ] }, { "mode": "text", "showlegend": false, "text": [ "19.8MW" ], "textfont": { "color": "#bd6262" }, "type": "scatter", "x": [ -64 ], "y": [ 162 ] }, { "mode": "text", "showlegend": false, "text": [ "-0.7MW" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ 274 ], "y": [ 81 ] }, { "mode": "text", "showlegend": false, "text": [ "4.8MW" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ 274 ], "y": [ 135 ] }, { "mode": "text", "showlegend": false, "text": [ "-9.6MW" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ 150.5 ], "y": [ 135 ] }, { "mode": "text", "showlegend": false, "text": [ "2.6MW" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ -117 ], "y": [ 270 ] }, { "mode": "text", "showlegend": false, "text": [ "9.5MW" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ 79 ], "y": [ 243 ] }, { "mode": "text", "showlegend": false, "text": [ "21.8MW" ], "textfont": { "color": "#bd6262" }, "type": "scatter", "x": [ 408 ], "y": [ -27 ] }, { "mode": "text", "showlegend": false, "text": [ "12.4MW" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ 346 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ "23.5MW" ], "textfont": { "color": "#bd6262" }, "type": "scatter", "x": [ -64 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ "-0.0MW" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ 500 ], "y": [ -1.2246467991473533e-15 ] }, { "mode": "text", "showlegend": false, "text": [ "-21.8MW" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 388 ], "y": [ 27 ] }, { "mode": "text", "showlegend": false, "text": [ "142.1kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -135 ], "y": [ -330.6217782649107 ] }, { "mode": "text", "showlegend": false, "text": [ "142.1kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 436 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ "138.8kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 436 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ "139.6kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -120.63118960624632 ], "y": [ -12.855032339526872 ] }, { "mode": "text", "showlegend": false, "text": [ "22.0kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -134 ], "y": [ 54.00000000000001 ] }, { "mode": "text", "showlegend": false, "text": [ "21.0kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 269.3688103937536 ], "y": [ 12.855032339526929 ] }, { "mode": "text", "showlegend": false, "text": [ "21.1kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 187 ], "y": [ 47.378221735089305 ] }, { "mode": "text", "showlegend": false, "text": [ "21.4kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 43.999999999999986 ], "y": [ 222.6217782649107 ] }, { "mode": "text", "showlegend": false, "text": [ "21.6kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -204.99999999999994 ], "y": [ 330.62177826491074 ] }, { "mode": "text", "showlegend": false, "text": [ "21.4kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -63.99999999999999 ], "y": [ 340 ] }, { "mode": "text", "showlegend": false, "text": [ "20.7kV" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 187 ], "y": [ 155.3782217350893 ] }, { "mode": "text", "showlegend": false, "text": [ "74.8MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -65.00000000000003 ], "y": [ -330.62177826491074 ] }, { "mode": "text", "showlegend": false, "text": [ "73.8MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 366 ], "y": [ -340 ] }, { "mode": "text", "showlegend": false, "text": [ "29.2MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -99.00000000000003 ], "y": [ -6.621778264910681 ] }, { "mode": "text", "showlegend": false, "text": [ "0.0MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 620 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ "75.6MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -315 ], "y": [ -141.6217782649107 ] } ], "layout": { "height": 600, "margin": { "b": 100, "l": 20, "r": 20 }, "plot_bgcolor": "white", "shapes": [ { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -300, "x1": -260, "xref": "x", "y0": -101, "y1": -61, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -120, "x1": -80, "xref": "x", "y0": -290, "y1": -250, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 346, "x1": 386, "xref": "x", "y0": -290, "y1": -250, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 346, "x1": 386, "xref": "x", "y0": -74, "y1": -34, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -84, "x1": -44, "xref": "x", "y0": -74, "y1": -34, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -84, "x1": -44, "xref": "x", "y0": 34, "y1": 74, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 430, "x1": 470, "xref": "x", "y0": -20, "y1": 20, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 530, "x1": 570, "xref": "x", "y0": -20, "y1": 20, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 306, "x1": 346, "xref": "x", "y0": 34, "y1": 74, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 202, "x1": 242, "xref": "x", "y0": 88, "y1": 128, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 59, "x1": 99, "xref": "x", "y0": 142, "y1": 182, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -190, "x1": -150, "xref": "x", "y0": 250, "y1": 290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -84, "x1": -44, "xref": "x", "y0": 250, "y1": 290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 202, "x1": 242, "xref": "x", "y0": 196, "y1": 236, "yref": "y" }, { "layer": "below", "line": { "color": "#8b0000" }, "type": "line", "x0": -266.2068965517241, "x1": -113.79310344827586, "xref": "x", "y0": -95.48275862068965, "y1": -255.51724137931035, "yref": "y" }, { "layer": "below", "line": { "color": "#9b2020" }, "type": "line", "x0": -260.1544424657267, "x1": -83.84555753427335, "xref": "x", "y0": -78.51930530821583, "y1": -56.480694691784166, "yref": "y" }, { "layer": "below", "line": { "color": "#bd6262" }, "type": "line", "x0": -80, "x1": 346, "xref": "x", "y0": -270, "y1": -270, "yref": "y" }, { "layer": "below", "line": { "color": "#8b0000" }, "type": "line", "x0": -81.85451255713582, "x1": 347.8545125571358, "xref": "x", "y0": -261.58921612090415, "y1": -62.41078387909584, "yref": "y" }, { "layer": "below", "line": { "color": "#9b2020" }, "type": "line", "x0": -96.71202025389286, "x1": -67.28797974610714, "xref": "x", "y0": -250.27212152335713, "y1": -73.72787847664287, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": 366, "x1": 366, "xref": "x", "y0": -250, "y1": -74, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": 346, "x1": -44, "xref": "x", "y0": -54, "y1": -54, "yref": "y" }, { "layer": "below", "line": { "color": "#bd6262" }, "type": "line", "x0": -48.040268029775916, "x1": 63.04026802977592, "xref": "x", "y0": 66.05350386562378, "y1": 149.94649613437622, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": -72.81102805781703, "x1": -161.18897194218297, "xref": "x", "y0": 71.95454774045731, "y1": 252.04545225954269, "yref": "y" }, { "layer": "below", "line": { "color": "#bd6262" }, "type": "line", "x0": -64, "x1": -64, "xref": "x", "y0": 74, "y1": 250, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": 308.2500784639652, "x1": 239.7499215360348, "xref": "x", "y0": 63.21630541294114, "y1": 98.78369458705886, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": 315.1953518826841, "x1": 232.80464811731588, "xref": "x", "y0": 70.83031725966514, "y1": 199.16968274033485, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": 203.28959705783763, "x1": 97.71040294216237, "xref": "x", "y0": 115.06546684529208, "y1": 154.9345331547079, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": -150, "x1": -84, "xref": "x", "y0": 270, "y1": 270, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": -44.34723952142651, "x1": 202.3472395214265, "xref": "x", "y0": 266.289338930619, "y1": 219.71066106938102, "yref": "y" }, { "layer": "below", "line": { "color": "#bd6262" }, "type": "line", "x0": 382.8235695075311, "x1": 433.1764304924689, "xref": "x", "y0": -43.184848173730025, "y1": -10.815151826269977, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": 359.05371288352814, "x1": 332.94628711647186, "xref": "x", "y0": -35.24502478552593, "y1": 35.24502478552593, "yref": "y" }, { "layer": "below", "line": { "color": "#bd6262" }, "type": "line", "x0": -64, "x1": -64, "xref": "x", "y0": -34, "y1": 34, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": 470, "x1": 530, "xref": "x", "y0": 0, "y1": -2.4492935982947065e-15, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": 344.3366959787832, "x1": 431.6633040212168, "xref": "x", "y0": 46.01466465440085, "y1": 7.985335345599146, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -125, "x1": -110.00000000000001, "xref": "x", "y0": -313.3012701892219, "y1": -287.3205080756888, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 416, "x1": 386, "xref": "x", "y0": -270, "y1": -270, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 416, "x1": 386, "xref": "x", "y0": -54, "y1": -54, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -104.45084971874738, "x1": -80.18033988749895, "xref": "x", "y0": -24.61073738537634, "y1": -42.24429495415053, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -114, "x1": -84, "xref": "x", "y0": 54.00000000000001, "y1": 54, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 285.5491502812526, "x1": 309.819660112501, "xref": "x", "y0": 24.61073738537638, "y1": 42.24429495415054, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 197, "x1": 212, "xref": "x", "y0": 64.69872981077808, "y1": 90.67949192431124, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 53.999999999999986, "x1": 69, "xref": "x", "y0": 205.30127018922192, "y1": 179.32050807568876, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -194.99999999999994, "x1": -180, "xref": "x", "y0": 313.30127018922195, "y1": 287.3205080756888, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -63.99999999999999, "x1": -64, "xref": "x", "y0": 320, "y1": 290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 197, "x1": 212, "xref": "x", "y0": 172.69872981077808, "y1": 198.67949192431124, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -75.00000000000001, "x1": -90, "xref": "x", "y0": -313.30127018922195, "y1": -287.3205080756888, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 366, "x1": 366, "xref": "x", "y0": -320, "y1": -290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -89.00000000000001, "x1": -74.00000000000001, "xref": "x", "y0": 10.698729810778083, "y1": 36.679491924311236, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 600, "x1": 570, "xref": "x", "y0": 0, "y1": 0, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -305, "x1": -290, "xref": "x", "y0": -124.30127018922192, "y1": -98.32050807568876, "yref": "y" } ], "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "width": 800, "xaxis": { "range": [ -415, 685 ], "showgrid": false, "showline": false, "zeroline": false }, "yaxis": { "range": [ -405, 405 ], "showgrid": false, "showline": false, "zeroline": false } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "_ = plot_helper.plot_obs(obs, line_info=\"p\", load_info=\"v\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Finally, the topology at each substation can also be plotted. For example, let's take a topological action at substation 1.\n", "\n", "We will move the load there (with a voltage magnitude of 142.1kV, the powerline with 42.1MW and the powerline with 40.4MW to the bus number 2. This can be done easily, for example by looking at their id on the first layout, and apply the appropriate action (see notebook [2_Action_GridManipulation](2_Action_GridManipulation.ipynb) for more information)." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "This action will:\n", "\t - NOT change anything to the injections\n", "\t - NOT perform any redispatching action\n", "\t - NOT force any line status\n", "\t - NOT switch any line status\n", "\t - NOT switch anything in the topology\n", "\t - Set the bus of the following element:\n", "\t \t - assign bus 2 to line (extremity) 0 [on substation 1]\n", "\t \t - assign bus 2 to line (origin) 3 [on substation 1]\n", "\t \t - assign bus 2 to load 0 [on substation 1]\n" ] } ], "source": [ "action = env.action_space({\"set_bus\": {\"loads_id\": [(0,2)], \"lines_or_id\": [(3,2)], \"lines_ex_id\": [(0,2)]}})\n", "print(action)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `print` utility helps us check the action we implemented was the one we wanted to implement. `print` is also a nice way to see what happened sometimes." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -280 ], "y": [ -81 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -100 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 366 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 366 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -64 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -64 ], "y": [ 54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 450 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 550 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 326 ], "y": [ 54 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 222 ], "y": [ 108 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 79 ], "y": [ 162 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -170 ], "y": [ 270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -64 ], "y": [ 270 ] }, { "mode": "text", "showlegend": false, "text": [ null ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 222 ], "y": [ 216 ] }, { "mode": "text", "showlegend": false, "text": [ "50.0%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ -190 ], "y": [ -175.5 ] }, { "mode": "text", "showlegend": false, "text": [ "25.7%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ -172 ], "y": [ -67.5 ] }, { "mode": "text", "showlegend": false, "text": [ "35.7%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 133 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ "25.5%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 133 ], "y": [ -162 ] }, { "mode": "text", "showlegend": false, "text": [ "116.3%" ], "textfont": { "color": "#8b0000" }, "type": "scatter", "x": [ -82 ], "y": [ -162 ] }, { "mode": "text", "showlegend": false, "text": [ "23.2%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 366 ], "y": [ -162 ] }, { "mode": "text", "showlegend": false, "text": [ "41.1%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 151 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ "40.6%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 7.5000000000000036 ], "y": [ 108 ] }, { "mode": "text", "showlegend": false, "text": [ "55.2%" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ -117 ], "y": [ 162 ] }, { "mode": "text", "showlegend": false, "text": [ "84.4%" ], "textfont": { "color": "#bd6262" }, "type": "scatter", "x": [ -64 ], "y": [ 162 ] }, { "mode": "text", "showlegend": false, "text": [ "10.0%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 274 ], "y": [ 81 ] }, { "mode": "text", "showlegend": false, "text": [ "44.7%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 274 ], "y": [ 135 ] }, { "mode": "text", "showlegend": false, "text": [ "43.0%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 150.5 ], "y": [ 135 ] }, { "mode": "text", "showlegend": false, "text": [ "20.7%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ -117 ], "y": [ 270 ] }, { "mode": "text", "showlegend": false, "text": [ "41.8%" ], "textfont": { "color": "#dea4a4" }, "type": "scatter", "x": [ 79 ], "y": [ 243 ] }, { "mode": "text", "showlegend": false, "text": [ "28.9%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 408 ], "y": [ -27 ] }, { "mode": "text", "showlegend": false, "text": [ "22.5%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 346 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ "59.3%" ], "textfont": { "color": "#cd8383" }, "type": "scatter", "x": [ -64 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ "28.8%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 500 ], "y": [ -1.2246467991473533e-15 ] }, { "mode": "text", "showlegend": false, "text": [ "18.2%" ], "textfont": { "color": "#efc5c5" }, "type": "scatter", "x": [ 388 ], "y": [ 27 ] }, { "mode": "text", "showlegend": false, "text": [ "-22.6MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -135 ], "y": [ -330.6217782649107 ] }, { "mode": "text", "showlegend": false, "text": [ "-85.8MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 436 ], "y": [ -270 ] }, { "mode": "text", "showlegend": false, "text": [ "-46.4MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 436 ], "y": [ -54 ] }, { "mode": "text", "showlegend": false, "text": [ "-7.0MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -120.63118960624632 ], "y": [ -12.855032339526872 ] }, { "mode": "text", "showlegend": false, "text": [ "-11.7MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -134 ], "y": [ 54.00000000000001 ] }, { "mode": "text", "showlegend": false, "text": [ "-29.7MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 269.3688103937536 ], "y": [ 12.855032339526929 ] }, { "mode": "text", "showlegend": false, "text": [ "-9.0MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 187 ], "y": [ 47.378221735089305 ] }, { "mode": "text", "showlegend": false, "text": [ "-3.4MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 43.999999999999986 ], "y": [ 222.6217782649107 ] }, { "mode": "text", "showlegend": false, "text": [ "-5.4MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -204.99999999999994 ], "y": [ 330.62177826491074 ] }, { "mode": "text", "showlegend": false, "text": [ "-12.4MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -63.99999999999999 ], "y": [ 340 ] }, { "mode": "text", "showlegend": false, "text": [ "-14.3MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 187 ], "y": [ 155.3782217350893 ] }, { "mode": "text", "showlegend": false, "text": [ "77.0MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -65.00000000000003 ], "y": [ -330.62177826491074 ] }, { "mode": "text", "showlegend": false, "text": [ "74.2MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 366 ], "y": [ -340 ] }, { "mode": "text", "showlegend": false, "text": [ "29.9MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -99.00000000000003 ], "y": [ -6.621778264910681 ] }, { "mode": "text", "showlegend": false, "text": [ "0.0MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ 620 ], "y": [ 0 ] }, { "mode": "text", "showlegend": false, "text": [ "70.7MW" ], "textfont": { "color": "black" }, "type": "scatter", "x": [ -315 ], "y": [ -141.6217782649107 ] } ], "layout": { "height": 600, "margin": { "b": 100, "l": 20, "r": 20 }, "plot_bgcolor": "white", "shapes": [ { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -300, "x1": -260, "xref": "x", "y0": -101, "y1": -61, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -120, "x1": -80, "xref": "x", "y0": -290, "y1": -250, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 346, "x1": 386, "xref": "x", "y0": -290, "y1": -250, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 346, "x1": 386, "xref": "x", "y0": -74, "y1": -34, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -84, "x1": -44, "xref": "x", "y0": -74, "y1": -34, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -84, "x1": -44, "xref": "x", "y0": 34, "y1": 74, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 430, "x1": 470, "xref": "x", "y0": -20, "y1": 20, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 530, "x1": 570, "xref": "x", "y0": -20, "y1": 20, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 306, "x1": 346, "xref": "x", "y0": 34, "y1": 74, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 202, "x1": 242, "xref": "x", "y0": 88, "y1": 128, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 59, "x1": 99, "xref": "x", "y0": 142, "y1": 182, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -190, "x1": -150, "xref": "x", "y0": 250, "y1": 290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": -84, "x1": -44, "xref": "x", "y0": 250, "y1": 290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "circle", "x0": 202, "x1": 242, "xref": "x", "y0": 196, "y1": 236, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": -266.2068965517241, "x1": -113.79310344827586, "xref": "x", "y0": -95.48275862068965, "y1": -255.51724137931035, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": -260.1544424657267, "x1": -83.84555753427335, "xref": "x", "y0": -78.51930530821583, "y1": -56.480694691784166, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": -80, "x1": 346, "xref": "x", "y0": -270, "y1": -270, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": -81.85451255713582, "x1": 347.8545125571358, "xref": "x", "y0": -261.58921612090415, "y1": -62.41078387909584, "yref": "y" }, { "layer": "below", "line": { "color": "#8b0000" }, "type": "line", "x0": -96.71202025389286, "x1": -67.28797974610714, "xref": "x", "y0": -250.27212152335713, "y1": -73.72787847664287, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 366, "x1": 366, "xref": "x", "y0": -250, "y1": -74, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": 346, "x1": -44, "xref": "x", "y0": -54, "y1": -54, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": -48.040268029775916, "x1": 63.04026802977592, "xref": "x", "y0": 66.05350386562378, "y1": 149.94649613437622, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": -72.81102805781703, "x1": -161.18897194218297, "xref": "x", "y0": 71.95454774045731, "y1": 252.04545225954269, "yref": "y" }, { "layer": "below", "line": { "color": "#bd6262" }, "type": "line", "x0": -64, "x1": -64, "xref": "x", "y0": 74, "y1": 250, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 308.2500784639652, "x1": 239.7499215360348, "xref": "x", "y0": 63.21630541294114, "y1": 98.78369458705886, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": 315.1953518826841, "x1": 232.80464811731588, "xref": "x", "y0": 70.83031725966514, "y1": 199.16968274033485, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": 203.28959705783763, "x1": 97.71040294216237, "xref": "x", "y0": 115.06546684529208, "y1": 154.9345331547079, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": -150, "x1": -84, "xref": "x", "y0": 270, "y1": 270, "yref": "y" }, { "layer": "below", "line": { "color": "#dea4a4" }, "type": "line", "x0": -44.34723952142651, "x1": 202.3472395214265, "xref": "x", "y0": 266.289338930619, "y1": 219.71066106938102, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 382.8235695075311, "x1": 433.1764304924689, "xref": "x", "y0": -43.184848173730025, "y1": -10.815151826269977, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 359.05371288352814, "x1": 332.94628711647186, "xref": "x", "y0": -35.24502478552593, "y1": 35.24502478552593, "yref": "y" }, { "layer": "below", "line": { "color": "#cd8383" }, "type": "line", "x0": -64, "x1": -64, "xref": "x", "y0": -34, "y1": 34, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 470, "x1": 530, "xref": "x", "y0": 0, "y1": -2.4492935982947065e-15, "yref": "y" }, { "layer": "below", "line": { "color": "#efc5c5" }, "type": "line", "x0": 344.3366959787832, "x1": 431.6633040212168, "xref": "x", "y0": 46.01466465440085, "y1": 7.985335345599146, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -125, "x1": -110.00000000000001, "xref": "x", "y0": -313.3012701892219, "y1": -287.3205080756888, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 416, "x1": 386, "xref": "x", "y0": -270, "y1": -270, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 416, "x1": 386, "xref": "x", "y0": -54, "y1": -54, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -104.45084971874738, "x1": -80.18033988749895, "xref": "x", "y0": -24.61073738537634, "y1": -42.24429495415053, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -114, "x1": -84, "xref": "x", "y0": 54.00000000000001, "y1": 54, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 285.5491502812526, "x1": 309.819660112501, "xref": "x", "y0": 24.61073738537638, "y1": 42.24429495415054, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 197, "x1": 212, "xref": "x", "y0": 64.69872981077808, "y1": 90.67949192431124, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 53.999999999999986, "x1": 69, "xref": "x", "y0": 205.30127018922192, "y1": 179.32050807568876, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -194.99999999999994, "x1": -180, "xref": "x", "y0": 313.30127018922195, "y1": 287.3205080756888, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -63.99999999999999, "x1": -64, "xref": "x", "y0": 320, "y1": 290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 197, "x1": 212, "xref": "x", "y0": 172.69872981077808, "y1": 198.67949192431124, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -75.00000000000001, "x1": -90, "xref": "x", "y0": -313.30127018922195, "y1": -287.3205080756888, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 366, "x1": 366, "xref": "x", "y0": -320, "y1": -290, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -89.00000000000001, "x1": -74.00000000000001, "xref": "x", "y0": 10.698729810778083, "y1": 36.679491924311236, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": 600, "x1": 570, "xref": "x", "y0": 0, "y1": 0, "yref": "y" }, { "layer": "below", "line": { "color": "black" }, "type": "line", "x0": -305, "x1": -290, "xref": "x", "y0": -124.30127018922192, "y1": -98.32050807568876, "yref": "y" }, { "fillcolor": "#ff7f0e", "line": { "color": "#ff7f0e" }, "type": "circle", "x0": -113.88124429436039, "x1": -101.88124429436039, "xref": "x", "y0": -273.0938017320541, "y1": -261.0938017320541, "yref": "y" }, { "fillcolor": "#ff7f0e", "line": { "color": "#ff7f0e" }, "type": "circle", "x0": -113.88124429436039, "x1": -101.88124429436039, "xref": "x", "y0": -273.0938017320541, "y1": -261.0938017320541, "yref": "y" }, { "fillcolor": "#1f77b4", "line": { "color": "#1f77b4" }, "type": "circle", "x0": -98.11875570563961, "x1": -86.11875570563961, "xref": "x", "y0": -278.90619826794597, "y1": -266.90619826794597, "yref": "y" }, { "fillcolor": "#1f77b4", "line": { "color": "#1f77b4" }, "type": "circle", "x0": -98.11875570563961, "x1": -86.11875570563961, "xref": "x", "y0": -278.90619826794597, "y1": -266.90619826794597, "yref": "y" }, { "line": { "color": "#1f77b4" }, "type": "line", "x0": -110.00000000000001, "x1": -92.11875570563961, "xref": "x", "y0": -287.3205080756888, "y1": -272.90619826794597, "yref": "y" }, { "line": { "color": "#1f77b4" }, "type": "line", "x0": -110.00000000000001, "x1": -92.11875570563961, "xref": "x", "y0": -287.3205080756888, "y1": -272.90619826794597, "yref": "y" }, { "line": { "color": "#ff7f0e" }, "type": "line", "x0": -90, "x1": -107.88124429436039, "xref": "x", "y0": -287.3205080756888, "y1": -267.0938017320541, "yref": "y" }, { "line": { "color": "#ff7f0e" }, "type": "line", "x0": -90, "x1": -107.88124429436039, "xref": "x", "y0": -287.3205080756888, "y1": -267.0938017320541, "yref": "y" }, { "line": { "color": "#ff7f0e" }, "type": "line", "x0": -80, "x1": -107.88124429436039, "xref": "x", "y0": -270, "y1": -267.0938017320541, "yref": "y" }, { "line": { "color": "#ff7f0e" }, "type": "line", "x0": -80, "x1": -107.88124429436039, "xref": "x", "y0": -270, "y1": -267.0938017320541, "yref": "y" }, { "line": { "color": "#1f77b4" }, "type": "line", "x0": -81.85451255713582, "x1": -92.11875570563961, "xref": "x", "y0": -261.58921612090415, "y1": -272.90619826794597, "yref": "y" }, { "line": { "color": "#1f77b4" }, "type": "line", "x0": -81.85451255713582, "x1": -92.11875570563961, "xref": "x", "y0": -261.58921612090415, "y1": -272.90619826794597, "yref": "y" }, { "line": { "color": "#ff7f0e" }, "type": "line", "x0": -96.71202025389286, "x1": -107.88124429436039, "xref": "x", "y0": -250.27212152335713, "y1": -267.0938017320541, "yref": "y" }, { "line": { "color": "#ff7f0e" }, "type": "line", "x0": -96.71202025389286, "x1": -107.88124429436039, "xref": "x", "y0": -250.27212152335713, "y1": -267.0938017320541, "yref": "y" }, { "line": { "color": "#1f77b4" }, "type": "line", "x0": -113.79310344827586, "x1": -92.11875570563961, "xref": "x", "y0": -255.51724137931035, "y1": -272.90619826794597, "yref": "y" }, { "line": { "color": "#1f77b4" }, "type": "line", "x0": -113.79310344827586, "x1": -92.11875570563961, "xref": "x", "y0": -255.51724137931035, "y1": -272.90619826794597, "yref": "y" } ], "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "width": 800, "xaxis": { "range": [ -415, 685 ], "showgrid": false, "showline": false, "zeroline": false }, "yaxis": { "range": [ -405, 405 ], "showgrid": false, "showline": false, "zeroline": false } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "new_obs, reward, done, info = env.step(action)\n", "_ = plot_helper.plot_obs(new_obs)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "You are more than encouraged to zoom-in on what happened in the substation 1. Now you see 2 dots, each one representing a different \"bus\" (\"elictrical node\" if you prefer).\n", "\n", "On the orange bus are connected all the object that have not moved. It is the bus 1.\n", "\n", "On blue bus we see the connected the objects that have been moved to this bus, so the load 0, the \"origin\" of powerline 3, and the \"extremity\" of powerline 0. \n", "\n", "This plotting utility is a pretty usefull tool to detect what happened, especially just before a game over." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## III env.render\n", "\n", "Another mode to inspect what is going on \"in live\" is to use the render. The renderer can be used as in any open ai gym environment. \n", "\n", "In the next cell we will: reset the environment created above, create an agent that takes random actions every 10 timesteps and see how it goes (we take care to use this agent instead of the bare \"RandomAgent\" because most of the time a RandomAgent games over at the first or second time step...)\n", "\n", "**NB** `env.render` (and in general pygame plot utility) is **NOT** recommended on notebook as weird things can happen internally. For example, the window of pygame might stay \"blocked\" or \"freezing\" if the cell of the notebook is interrupted. We only use it here to explain its behaviour.\n", "\n", "**NB** for lisibility `env.render` is parametrized to display an observation for at least 1s (this can be changed by calling the `env.change_duration_timestep_display` method) but in any case, it is not recommended to train your agent with any renderer turned on. The preferred way is to train your agent without any renderer in a first step, and in a second step to evaluate your agent on a fixed set of scenarios with possibily the renderer on (see the next section about that)." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "from grid2op.Agent import RandomAgent\n", "class CustomRandom(RandomAgent):\n", " def __init__(self, action_space):\n", " RandomAgent.__init__(self, action_space)\n", " self.i = 1\n", "\n", " def my_act(self, transformed_observation, reward, done=False):\n", " if (self.i % 10) != 0:\n", " res = 0\n", " else:\n", " res = self.action_space.sample()\n", " self.i += 1\n", " return res\n", " \n", "myagent = CustomRandom(env.action_space)\n", "obs = env.reset()\n", "reward = env.reward_range[0]\n", "done = False\n", "while not done:\n", " env.render()\n", " act = myagent.act(obs, reward, done)\n", " obs, reward, done, info = env.step(act)\n", "env.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## IV ReplayEpisode\n", "\n", "This tool allows you to save gif or mp4 of the \"renderer\" of your agent in an offline manner. We recommend, as stated above, to get rid of any renderer in the training phase, and then to use the runner to assess the performance of your agent using a runner, and with the saved results of the runner, to start this class, or to study it more in depth with grid2viz (see next section). \n", "\n", "But first things first, let's mimic what we think is a good process. Suppose you are happy with the result of your agent (for the sake of simplicity, we will not train any agent here, but we will rather use the CustomRandom class here). Now what do you do ?\n", "\n", "First, you create an environment on which it will be evaluated, and the associated runner:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/home/benjamin/Documents/grid2op_test/getting_started/grid2op/MakeEnv.py:686: UserWarning:\n", "\n", "Your are using only 2 chronics for this environment. More can be download by running, from a command line:\n", "python -m grid2op.download --name \"case14_realistic\" --path_save PATH\\WHERE\\YOU\\WANT\\TO\\DOWNLOAD\\DATA\n", "\n" ] } ], "source": [ "from grid2op.Runner import Runner\n", "env = grid2op.make_new(test=True)\n", "my_awesome_agent = CustomRandom(env.action_space)\n", "runner = Runner(**env.get_params_for_runner(), agentClass=None, agentInstance=my_awesome_agent)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Second, you start the runner and save the result in a given directory (here we limit the runner to perform 30 iterations to gain time):" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "import os\n", "path_agents = \"path_agents\" # this is mandatory for grid2viz to have a directory with only agents\n", "# that is why we have it here. It is aboslutely not mandatory for this more simple class.\n", "max_iter = 30 # to save time we only assess performance on 30 iterations\n", "if not os.path.exists(path_agents):\n", " os.mkdir(path_agents)\n", "path_awesome_agent_log = os.path.join(path_agents, \"awesome_agent_logs\")\n", "res = runner.run(nb_episode=2, path_save=path_awesome_agent_log, max_iter=max_iter)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Third, you use the results of the runner to save the results as gif for example (you can also visualize it offline on the screen if you prefer for that you simply need to switch the \"display\" argument to ``True``" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "from grid2op.Plot import EpisodeReplay\n", "gif_name = \"episode.gif\"\n", "ep_replay = EpisodeReplay(agent_path=path_awesome_agent_log)\n", "for _, chron_name, cum_reward, nb_time_step, max_ts in res:\n", " ep_replay.replay_episode(chron_name, # which chronic was started\n", " video_name=os.path.join(path_awesome_agent_log, chron_name, gif_name), # save the video\n", " display=False, # dont wait before rendering each frames\n", " max_fps=1. # limit to 1 frame per second\n", " )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "And you can even see the gif in the jupyter notebook afterwards (which is much more convenient that to start pygame from a jupyter notebook.)\n", "\n", "This only works if:\n", "- you haven't changed path_awesome_agent_log\n", "- you haven't changed the name of gif_name\n", "- all the above cells have be run properly\n", "\n", "![img](./awesome_agent_logs/001/episode.gif)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## V Grid2Viz\n", "\n", "This tool is a really usefull tool to deep dive into the anylisis of your agent. We highly recommend you use it to develop always stronger agent and score high in the competition." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Grid2viz is a package that has been developped to help you visualize the behaviour of your agent. \n", "\n", "It is available for now in a github repository [grid2viz](https://github.com/mjothy/grid2viz). In the few following cells we will demonstrate how to use it to inspect in more detail the log of the agents generated by the runner (second cell of this notebook).\n", "\n", "\n", "We will first run some other agents to show the full potential of grid2viz (optional). Then we emphasize a constraint on the use of grid2viz: the folder tree must respect a certain order. Then we show how to install it and finally how to launch it on the data generated by this notebook.\n", "\n", "![](https://raw.githubusercontent.com/mjothy/grid2viz/master/grid2viz/assets/screenshots/scenario_overview.png)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### V1 More agents to compare\n", "\n", "This section is not mandatory, but it is better to show the full capabilities of grid2viz. We will first run 2 others agents: the do nothing agent, and the topology greedy agents." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The results for the DoNothingAgent agent are:\n", "\tFor chronics with id 000\n", "\t\t - cumulative reward: 34403.382277\n", "\t\t - number of time steps completed: 30 / 30\n", "\tFor chronics with id 001\n", "\t\t - cumulative reward: 34420.375574\n", "\t\t - number of time steps completed: 30 / 30\n" ] } ], "source": [ "# make a runner for this agent\n", "from grid2op.Agent import DoNothingAgent, TopologyGreedy\n", "import shutil\n", "\n", "for agentClass, agentName in zip([DoNothingAgent], # , TopologyGreedy\n", " [\"DoNothingAgent\"]): # , \"TopologyGreedy\"\n", " path_this_agent = os.path.join(path_agents, agentName)\n", " shutil.rmtree(os.path.abspath(path_this_agent), ignore_errors=True)\n", " runner = Runner(**env.get_params_for_runner(),\n", " agentClass=agentClass\n", " )\n", " res = runner.run(path_save=path_this_agent, nb_episode=2, \n", " max_iter=max_iter)\n", " print(\"The results for the {} agent are:\".format(agentName))\n", " for _, chron_id, cum_reward, nb_time_step, max_ts in res:\n", " msg_tmp = \"\\tFor chronics with id {}\\n\".format(chron_id)\n", " msg_tmp += \"\\t\\t - cumulative reward: {:.6f}\\n\".format(cum_reward)\n", " msg_tmp += \"\\t\\t - number of time steps completed: {:.0f} / {:.0f}\".format(nb_time_step, max_ts)\n", " print(msg_tmp)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### V.2 Installation\n", "\n", "Grid2Viz is not yet on pypi, the python package repository. So you need a specific command to install it. It can be done super easily by running the cell bellow (more information can be found on the grid2iz github)." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "To install it, either uncomment the cell bellow, or type, in a command prompt:\n", "\t/usr/bin/python3.6 -m pip install git+https://github.com/mjothy/grid2viz.git --user --extra-index-url https://test.pypi.org/simple/\n" ] } ], "source": [ "import sys\n", "print(\"To install it, either uncomment the cell bellow, or type, in a command prompt:\\n{}\".format(\n", " (\"\\t{} -m pip install git+https://github.com/mjothy/grid2viz.git --user --extra-index-url https://test.pypi.org/simple/\".format(sys.executable))))" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "# !$sys.executable -m pip install git+https://github.com/mjothy/grid2viz --user --extra-index-url https://test.pypi.org/simple/" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### V.3 Usage\n", "\n", "Once the above package is installed, you can now start to study what your agent did (NB the agent must have been run with a runner and the \"path_save\" argument in order for grid2viz to work properly.\n", "\n", "For performance optimization, grid2viz uses a cache. This notebook being an example, it is recommended to clear the cache before starting the grid2viz app. Of course, if you study different generation of your agent, it is NOT recommended to clear the cache before any study." ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "shutil.rmtree(os.path.join(os.path.abspath(path_agents), \"_cache\"), ignore_errors=True)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "!$sys.executable -m grid2viz.main --path=$path_agents" ] } ], "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.6.6" } }, "nbformat": 4, "nbformat_minor": 2 }