Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fc30107

Browse files
committed
all dicts to objects
1 parent 51c57fe commit fc30107

File tree

8 files changed

+196
-150
lines changed

8 files changed

+196
-150
lines changed

_posts/python/maps/bubble-maps/2015-06-30-bubble-maps.html

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ <h4 id="Version-Check">Version Check<a class="anchor-link" href="#Version-Check"
3333
</div>
3434
<div class="cell border-box-sizing code_cell rendered">
3535
<div class="input">
36-
<div class="prompt input_prompt">In&nbsp;[2]:</div>
36+
<div class="prompt input_prompt">In&nbsp;[1]:</div>
3737
<div class="inner_cell">
3838
<div class="input_area">
3939
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">plotly</span>
@@ -50,13 +50,13 @@ <h4 id="Version-Check">Version Check<a class="anchor-link" href="#Version-Check"
5050

5151
<div class="output_area">
5252

53-
<div class="prompt output_prompt">Out[2]:</div>
53+
<div class="prompt output_prompt">Out[1]:</div>
5454

5555

5656

5757

5858
<div class="output_text output_subarea output_execute_result">
59-
<pre>&#39;3.6.0&#39;</pre>
59+
<pre>&#39;3.6.1&#39;</pre>
6060
</div>
6161

6262
</div>
@@ -79,7 +79,7 @@ <h4 id="United-States-Bubble-Map">United States Bubble Map<a class="anchor-link"
7979
</div>
8080
<div class="cell border-box-sizing code_cell rendered">
8181
<div class="input">
82-
<div class="prompt input_prompt">In&nbsp;[8]:</div>
82+
<div class="prompt input_prompt">In&nbsp;[2]:</div>
8383
<div class="inner_cell">
8484
<div class="input_area">
8585
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="k">as</span> <span class="nn">py</span>
@@ -106,20 +106,25 @@ <h4 id="United-States-Bubble-Map">United States Bubble Map<a class="anchor-link"
106106
<span class="n">text</span> <span class="o">=</span> <span class="n">df_sub</span><span class="p">[</span><span class="s1">&#39;text&#39;</span><span class="p">],</span>
107107
<span class="n">marker</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span>
108108
<span class="n">size</span> <span class="o">=</span> <span class="n">df_sub</span><span class="p">[</span><span class="s1">&#39;pop&#39;</span><span class="p">]</span><span class="o">/</span><span class="n">scale</span><span class="p">,</span>
109-
<span class="c1"># sizeref = 2. * max(df_sub[&#39;pop&#39;]/scale) / (25 ** 2),</span>
110109
<span class="n">color</span> <span class="o">=</span> <span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="p">],</span>
111-
<span class="n">line</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;rgb(40,40,40)&#39;</span><span class="p">),</span>
110+
<span class="n">line</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span>
111+
<span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;rgb(40,40,40)&#39;</span>
112+
<span class="p">),</span>
112113
<span class="n">sizemode</span> <span class="o">=</span> <span class="s1">&#39;area&#39;</span>
113114
<span class="p">),</span>
114115
<span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;</span><span class="si">{0}</span><span class="s1"> - </span><span class="si">{1}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">lim</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">lim</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="p">)</span>
115116
<span class="n">cities</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">city</span><span class="p">)</span>
116117

117118
<span class="n">layout</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span>
118-
<span class="n">title</span> <span class="o">=</span> <span class="s1">&#39;2014 US city populations&lt;br&gt;(Click legend to toggle traces)&#39;</span><span class="p">,</span>
119+
<span class="n">title</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">Title</span><span class="p">(</span>
120+
<span class="n">text</span> <span class="o">=</span> <span class="s1">&#39;2014 US city populations&lt;br&gt;(Click legend to toggle traces)&#39;</span>
121+
<span class="p">),</span>
119122
<span class="n">showlegend</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
120-
<span class="n">geo</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span>
121-
<span class="n">scope</span><span class="o">=</span><span class="s1">&#39;usa&#39;</span><span class="p">,</span>
122-
<span class="n">projection</span><span class="o">=</span><span class="nb">dict</span><span class="p">(</span> <span class="nb">type</span><span class="o">=</span><span class="s1">&#39;albers usa&#39;</span> <span class="p">),</span>
123+
<span class="n">geo</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">Geo</span><span class="p">(</span>
124+
<span class="n">scope</span> <span class="o">=</span> <span class="s1">&#39;usa&#39;</span><span class="p">,</span>
125+
<span class="n">projection</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">geo</span><span class="o">.</span><span class="n">Projection</span><span class="p">(</span>
126+
<span class="nb">type</span><span class="o">=</span><span class="s1">&#39;albers usa&#39;</span>
127+
<span class="p">),</span>
123128
<span class="n">showland</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
124129
<span class="n">landcolor</span> <span class="o">=</span> <span class="s1">&#39;rgb(217, 217, 217)&#39;</span><span class="p">,</span>
125130
<span class="n">subunitwidth</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span>
@@ -143,7 +148,7 @@ <h4 id="United-States-Bubble-Map">United States Bubble Map<a class="anchor-link"
143148

144149
<div class="output_area">
145150

146-
<div class="prompt output_prompt">Out[8]:</div>
151+
<div class="prompt output_prompt">Out[2]:</div>
147152

148153

149154

@@ -166,7 +171,7 @@ <h4 id="Ebola-Cases-in-West-Africa">Ebola Cases in West Africa<a class="anchor-l
166171
</div>
167172
<div class="cell border-box-sizing code_cell rendered">
168173
<div class="input">
169-
<div class="prompt input_prompt">In&nbsp;[9]:</div>
174+
<div class="prompt input_prompt">In&nbsp;[3]:</div>
170175
<div class="inner_cell">
171176
<div class="input_area">
172177
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="k">as</span> <span class="nn">py</span>
@@ -222,10 +227,11 @@ <h4 id="Ebola-Cases-in-West-Africa">Ebola Cases in West Africa<a class="anchor-l
222227
<span class="p">]</span>
223228

224229
<span class="n">layout</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span>
225-
<span class="n">title</span> <span class="o">=</span> <span class="s1">&#39;Ebola cases reported by month in West Africa 2014&lt;br&gt; </span><span class="se">\</span>
230+
<span class="n">title</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">Title</span><span class="p">(</span>
231+
<span class="n">text</span> <span class="o">=</span> <span class="s1">&#39;Ebola cases reported by month in West Africa 2014&lt;br&gt; </span><span class="se">\</span>
226232
<span class="s1">Source: &lt;a href=&quot;https://data.hdx.rwlabs.org/dataset/rowca-ebola-cases&quot;&gt;</span><span class="se">\</span>
227-
<span class="s1">HDX&lt;/a&gt;&#39;</span><span class="p">,</span>
228-
<span class="n">geo</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span>
233+
<span class="s1">HDX&lt;/a&gt;&#39;</span><span class="p">),</span>
234+
<span class="n">geo</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">Geo</span><span class="p">(</span>
229235
<span class="n">resolution</span> <span class="o">=</span> <span class="mi">50</span><span class="p">,</span>
230236
<span class="n">scope</span> <span class="o">=</span> <span class="s1">&#39;africa&#39;</span><span class="p">,</span>
231237
<span class="n">showframe</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
@@ -234,17 +240,21 @@ <h4 id="Ebola-Cases-in-West-Africa">Ebola Cases in West Africa<a class="anchor-l
234240
<span class="n">landcolor</span> <span class="o">=</span> <span class="s2">&quot;rgb(229, 229, 229)&quot;</span><span class="p">,</span>
235241
<span class="n">countrycolor</span> <span class="o">=</span> <span class="s2">&quot;rgb(255, 255, 255)&quot;</span> <span class="p">,</span>
236242
<span class="n">coastlinecolor</span> <span class="o">=</span> <span class="s2">&quot;rgb(255, 255, 255)&quot;</span><span class="p">,</span>
237-
<span class="n">projection</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span>
243+
<span class="n">projection</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">geo</span><span class="o">.</span><span class="n">Projection</span><span class="p">(</span>
238244
<span class="nb">type</span> <span class="o">=</span> <span class="s1">&#39;mercator&#39;</span>
239245
<span class="p">),</span>
240-
<span class="n">lonaxis</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span> <span class="nb">range</span><span class="o">=</span> <span class="p">[</span> <span class="o">-</span><span class="mf">15.0</span><span class="p">,</span> <span class="o">-</span><span class="mf">5.0</span> <span class="p">]</span> <span class="p">),</span>
241-
<span class="n">lataxis</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span> <span class="nb">range</span><span class="o">=</span> <span class="p">[</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">12.0</span> <span class="p">]</span> <span class="p">),</span>
242-
<span class="n">domain</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span>
246+
<span class="n">lonaxis</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">geo</span><span class="o">.</span><span class="n">Lonaxis</span><span class="p">(</span>
247+
<span class="nb">range</span><span class="o">=</span> <span class="p">[</span> <span class="o">-</span><span class="mf">15.0</span><span class="p">,</span> <span class="o">-</span><span class="mf">5.0</span> <span class="p">]</span>
248+
<span class="p">),</span>
249+
<span class="n">lataxis</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">geo</span><span class="o">.</span><span class="n">Lataxis</span><span class="p">(</span>
250+
<span class="nb">range</span><span class="o">=</span> <span class="p">[</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">12.0</span> <span class="p">]</span>
251+
<span class="p">),</span>
252+
<span class="n">domain</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">geo</span><span class="o">.</span><span class="n">Domain</span><span class="p">(</span>
243253
<span class="n">x</span> <span class="o">=</span> <span class="p">[</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span> <span class="p">],</span>
244254
<span class="n">y</span> <span class="o">=</span> <span class="p">[</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span> <span class="p">]</span>
245255
<span class="p">)</span>
246256
<span class="p">),</span>
247-
<span class="n">geo2</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span>
257+
<span class="n">geo2</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">Geo</span><span class="p">(</span>
248258
<span class="n">scope</span> <span class="o">=</span> <span class="s1">&#39;africa&#39;</span><span class="p">,</span>
249259
<span class="n">showframe</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
250260
<span class="n">showland</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
@@ -256,7 +266,7 @@ <h4 id="Ebola-Cases-in-West-Africa">Ebola Cases in West Africa<a class="anchor-l
256266
<span class="p">),</span>
257267
<span class="n">bgcolor</span> <span class="o">=</span> <span class="s1">&#39;rgba(255, 255, 255, 0.0)&#39;</span><span class="p">,</span>
258268
<span class="p">),</span>
259-
<span class="n">legend</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span>
269+
<span class="n">legend</span> <span class="o">=</span> <span class="n">go</span><span class="o">.</span><span class="n">layout</span><span class="o">.</span><span class="n">Legend</span><span class="p">(</span>
260270
<span class="n">traceorder</span> <span class="o">=</span> <span class="s1">&#39;reversed&#39;</span>
261271
<span class="p">)</span>
262272
<span class="p">)</span>
@@ -275,7 +285,7 @@ <h4 id="Ebola-Cases-in-West-Africa">Ebola Cases in West Africa<a class="anchor-l
275285

276286
<div class="output_area">
277287

278-
<div class="prompt output_prompt">Out[9]:</div>
288+
<div class="prompt output_prompt">Out[3]:</div>
279289

280290

281291

_posts/python/maps/bubble-maps/bubble-maps.ipynb

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -100,20 +100,25 @@
100100
" text = df_sub['text'],\n",
101101
" marker = dict(\n",
102102
" size = df_sub['pop']/scale,\n",
103-
" # sizeref = 2. * max(df_sub['pop']/scale) / (25 ** 2),\n",
104103
" color = colors[i],\n",
105-
" line = dict(width=0.5, color='rgb(40,40,40)'),\n",
104+
" line = dict(\n",
105+
" width=0.5, color='rgb(40,40,40)'\n",
106+
" ),\n",
106107
" sizemode = 'area'\n",
107108
" ),\n",
108109
" name = '{0} - {1}'.format(lim[0],lim[1]) )\n",
109110
" cities.append(city)\n",
110111
"\n",
111112
"layout = go.Layout(\n",
112-
" title = '2014 US city populations<br>(Click legend to toggle traces)',\n",
113+
" title = go.layout.Title(\n",
114+
" text = '2014 US city populations<br>(Click legend to toggle traces)'\n",
115+
" ),\n",
113116
" showlegend = True,\n",
114-
" geo = dict(\n",
115-
" scope='usa',\n",
116-
" projection=dict( type='albers usa' ),\n",
117+
" geo = go.layout.Geo(\n",
118+
" scope = 'usa',\n",
119+
" projection = go.layout.geo.Projection(\n",
120+
" type='albers usa'\n",
121+
" ),\n",
117122
" showland = True,\n",
118123
" landcolor = 'rgb(217, 217, 217)',\n",
119124
" subunitwidth=1,\n",
@@ -207,10 +212,11 @@
207212
"]\n",
208213
"\n",
209214
"layout = go.Layout(\n",
210-
" title = 'Ebola cases reported by month in West Africa 2014<br> \\\n",
215+
" title = go.layout.Title(\n",
216+
" text = 'Ebola cases reported by month in West Africa 2014<br> \\\n",
211217
"Source: <a href=\"https://data.hdx.rwlabs.org/dataset/rowca-ebola-cases\">\\\n",
212-
"HDX</a>',\n",
213-
" geo = dict(\n",
218+
"HDX</a>'),\n",
219+
" geo = go.layout.Geo(\n",
214220
" resolution = 50,\n",
215221
" scope = 'africa',\n",
216222
" showframe = False,\n",
@@ -219,17 +225,21 @@
219225
" landcolor = \"rgb(229, 229, 229)\",\n",
220226
" countrycolor = \"rgb(255, 255, 255)\" ,\n",
221227
" coastlinecolor = \"rgb(255, 255, 255)\",\n",
222-
" projection = dict(\n",
228+
" projection = go.layout.geo.Projection(\n",
223229
" type = 'mercator'\n",
224230
" ),\n",
225-
" lonaxis = dict( range= [ -15.0, -5.0 ] ),\n",
226-
" lataxis = dict( range= [ 0.0, 12.0 ] ),\n",
227-
" domain = dict(\n",
231+
" lonaxis = go.layout.geo.Lonaxis(\n",
232+
" range= [ -15.0, -5.0 ]\n",
233+
" ),\n",
234+
" lataxis = go.layout.geo.Lataxis(\n",
235+
" range= [ 0.0, 12.0 ]\n",
236+
" ),\n",
237+
" domain = go.layout.geo.Domain(\n",
228238
" x = [ 0, 1 ],\n",
229239
" y = [ 0, 1 ]\n",
230240
" )\n",
231241
" ),\n",
232-
" geo2 = dict(\n",
242+
" geo2 = go.layout.Geo(\n",
233243
" scope = 'africa',\n",
234244
" showframe = False,\n",
235245
" showland = True,\n",
@@ -241,7 +251,7 @@
241251
" ),\n",
242252
" bgcolor = 'rgba(255, 255, 255, 0.0)',\n",
243253
" ),\n",
244-
" legend = dict(\n",
254+
" legend = go.layout.Legend(\n",
245255
" traceorder = 'reversed'\n",
246256
" )\n",
247257
")\n",
@@ -292,11 +302,11 @@
292302
"output_type": "stream",
293303
"text": [
294304
"Collecting git+https://github.com/plotly/publisher.git\n",
295-
" Cloning https://github.com/plotly/publisher.git to c:\\users\\priyat~1\\appdata\\local\\temp\\pip-req-build-8qikjqgp\n",
305+
" Cloning https://github.com/plotly/publisher.git to c:\\users\\priyat~1\\appdata\\local\\temp\\pip-req-build-7diuf6ff\n",
296306
"Building wheels for collected packages: publisher\n",
297307
" Running setup.py bdist_wheel for publisher: started\n",
298308
" Running setup.py bdist_wheel for publisher: finished with status 'done'\n",
299-
" Stored in directory: C:\\Users\\PRIYAT~1\\AppData\\Local\\Temp\\pip-ephem-wheel-cache-uu9w7cmr\\wheels\\99\\3e\\a0\\fbd22ba24cca72bdbaba53dbc23c1768755fb17b3af0f33966\n",
309+
" Stored in directory: C:\\Users\\PRIYAT~1\\AppData\\Local\\Temp\\pip-ephem-wheel-cache-mwz0xf63\\wheels\\99\\3e\\a0\\fbd22ba24cca72bdbaba53dbc23c1768755fb17b3af0f33966\n",
300310
"Successfully built publisher\n",
301311
"Installing collected packages: publisher\n",
302312
" Found existing installation: publisher 0.13\n",

0 commit comments

Comments
 (0)