Skip to content

Instantly share code, notes, and snippets.

@pratikmallya
Last active December 5, 2019 10:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pratikmallya/584d72764b1ddfe51c21e27b1141e2e9 to your computer and use it in GitHub Desktop.
Save pratikmallya/584d72764b1ddfe51c21e27b1141e2e9 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"type": "bar",
"x": [
1969,
1970,
1971,
1972,
1973,
1974,
1975,
1976,
1977,
1978,
1979,
1980,
1981,
1982,
1983,
1984,
1985,
1986,
1987,
1988,
1989,
1990,
1991,
1992,
1993,
1994,
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019
],
"y": [
23,
38,
112,
94,
107,
28,
13,
2,
14,
7,
5,
13,
18,
21,
37,
19,
17,
9,
13,
13,
18,
18,
31,
36,
56,
70,
47,
49,
62,
51,
61,
63,
38,
17,
13,
23,
35,
40,
33,
26,
35,
31,
45,
29,
14,
29,
27,
31,
26,
14,
15
]
}
],
"layout": {
"autosize": true,
"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
}
}
},
"title": {
"text": "A Figure Displayed with fig.show()"
},
"xaxis": {
"autorange": true,
"range": [
1968.5,
2019.5
],
"type": "linear"
},
"yaxis": {
"autorange": true,
"range": [
0,
117.89473684210526
],
"type": "linear"
}
}
},
"image/png": "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",
"text/html": [
"<div>\n",
" \n",
" \n",
" <div id=\"328615b4-d1fc-47e6-b536-801789210989\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>\n",
" <script type=\"text/javascript\">\n",
" require([\"plotly\"], function(Plotly) {\n",
" window.PLOTLYENV=window.PLOTLYENV || {};\n",
" \n",
" if (document.getElementById(\"328615b4-d1fc-47e6-b536-801789210989\")) {\n",
" Plotly.newPlot(\n",
" '328615b4-d1fc-47e6-b536-801789210989',\n",
" [{\"type\": \"bar\", \"x\": [1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019], \"y\": [23, 38, 112, 94, 107, 28, 13, 2, 14, 7, 5, 13, 18, 21, 37, 19, 17, 9, 13, 13, 18, 18, 31, 36, 56, 70, 47, 49, 62, 51, 61, 63, 38, 17, 13, 23, 35, 40, 33, 26, 35, 31, 45, 29, 14, 29, 27, 31, 26, 14, 15]}],\n",
" {\"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.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.0, \"#f0f921\"]], \"type\": \"contour\"}], \"contourcarpet\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"type\": \"contourcarpet\"}], \"heatmap\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.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.0, \"#f0f921\"]], \"type\": \"heatmap\"}], \"heatmapgl\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.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.0, \"#f0f921\"]], \"type\": \"heatmapgl\"}], \"histogram\": [{\"marker\": {\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}}, \"type\": \"histogram\"}], \"histogram2d\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.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.0, \"#f0f921\"]], \"type\": \"histogram2d\"}], \"histogram2dcontour\": [{\"colorbar\": {\"outlinewidth\": 0, \"ticks\": \"\"}, \"colorscale\": [[0.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.0, \"#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.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.0, \"#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.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.0, \"#f0f921\"]], \"sequentialminus\": [[0.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.0, \"#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}}}, \"title\": {\"text\": \"A Figure Displayed with fig.show()\"}},\n",
" {\"responsive\": true}\n",
" ).then(function(){\n",
" \n",
"var gd = document.getElementById('328615b4-d1fc-47e6-b536-801789210989');\n",
"var x = new MutationObserver(function (mutations, observer) {{\n",
" var display = window.getComputedStyle(gd).display;\n",
" if (!display || display === 'none') {{\n",
" console.log([gd, 'removed!']);\n",
" Plotly.purge(gd);\n",
" observer.disconnect();\n",
" }}\n",
"}});\n",
"\n",
"// Listen for the removal of the full notebook cells\n",
"var notebookContainer = gd.closest('#notebook-container');\n",
"if (notebookContainer) {{\n",
" x.observe(notebookContainer, {childList: true});\n",
"}}\n",
"\n",
"// Listen for the clearing of the current output cell\n",
"var outputEl = gd.closest('.output');\n",
"if (outputEl) {{\n",
" x.observe(outputEl, {childList: true});\n",
"}}\n",
"\n",
" })\n",
" };\n",
" });\n",
" </script>\n",
" </div>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import requests, re\n",
"import plotly.graph_objects as go\n",
"\n",
"c = requests.get(\"http://www.rfc-editor.org/rfc/rfc-index.txt\").content.decode(\"utf-8\") \n",
"m = re.compile(\"^[0-9]{4}\\ .*\\ [0-9]{4}\\.\", re.MULTILINE)\n",
"t = m.findall(c)\n",
"res = {}\n",
"for i in t:\n",
" b = int(i[-5:-1])\n",
" if b in res:\n",
" res[b] += 1\n",
" continue\n",
" res[b] = 1\n",
"sorted_res = sorted(res.items(), key=lambda kv: kv[0])\n",
"data = sorted_res[1:-5]\n",
"x_val = [x[0] for x in data]\n",
"y_val = [x[1] for x in data]\n",
"\n",
"fig = go.Figure(\n",
" data=[go.Bar(x=x_val, y=y_val)],\n",
" layout_title_text=\"A Figure Displayed with fig.show()\"\n",
")\n",
"fig.show()\n"
]
}
],
"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.7.4"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
@pratikmallya
Copy link
Author

pratikmallya commented Dec 5, 2019

Digging into how kustomize works, led me to JSON patching, which has an RFC, which was a fairly recent one. Naturally, I wondered what the trend was of the number of RFC's per year from its inception. This pretty hacky code is the result.

The plot below is the result of running the notebook in Jupyter. RFC's/yr seems like its been trending downwards this decade :(

newplot(1)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment