Skip to content

Commit ecae5e6

Browse files
self contained examples
1 parent c7ff155 commit ecae5e6

File tree

2 files changed

+96
-85
lines changed

2 files changed

+96
-85
lines changed

_posts/python/statistical/facet-trellis/2015-06-30-facet-and-trellis-plots.html

Lines changed: 47 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -68,32 +68,6 @@ <h4 id="Version-Check">Version Check<a class="anchor-link" href="#Version-Check"
6868
</div>
6969
</div>
7070

71-
</div>
72-
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
73-
</div>
74-
<div class="inner_cell">
75-
<div class="text_cell_render border-box-sizing rendered_html">
76-
<h4 id="Import-Data">Import Data<a class="anchor-link" href="#Import-Data">&#194;&#182;</a></h4><p>Let us first import some userful datasets for our facet and trellis plots.</p>
77-
78-
</div>
79-
</div>
80-
</div>
81-
<div class="cell border-box-sizing code_cell rendered">
82-
<div class="input">
83-
<div class="prompt input_prompt">In&nbsp;[2]:</div>
84-
<div class="inner_cell">
85-
<div class="input_area">
86-
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
87-
88-
<span class="n">mpg</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_table</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/mpg_2017.txt&#39;</span><span class="p">)</span>
89-
<span class="n">mtcars</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/mtcars.csv&#39;</span><span class="p">)</span>
90-
<span class="n">tips</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/tips.csv&#39;</span><span class="p">)</span>
91-
</pre></div>
92-
93-
</div>
94-
</div>
95-
</div>
96-
9771
</div>
9872
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
9973
</div>
@@ -111,6 +85,9 @@ <h4 id="Facet-by-Column">Facet by Column<a class="anchor-link" href="#Facet-by-C
11185
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
11286
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
11387

88+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
89+
<span class="n">mpg</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_table</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/mpg_2017.txt&#39;</span><span class="p">)</span>
90+
11491
<span class="n">grid</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
11592
<span class="n">mpg</span><span class="p">,</span>
11693
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;displ&#39;</span><span class="p">,</span>
@@ -161,6 +138,9 @@ <h4 id="Facet-by-Row">Facet by Row<a class="anchor-link" href="#Facet-by-Row">&#
161138
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
162139
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
163140

141+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
142+
<span class="n">mpg</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_table</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/mpg_2017.txt&#39;</span><span class="p">)</span>
143+
164144
<span class="n">grid</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
165145
<span class="n">mpg</span><span class="p">,</span>
166146
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;displ&#39;</span><span class="p">,</span>
@@ -205,12 +185,15 @@ <h4 id="Facet-by-Row-and-Column">Facet by Row and Column<a class="anchor-link" h
205185
</div>
206186
<div class="cell border-box-sizing code_cell rendered">
207187
<div class="input">
208-
<div class="prompt input_prompt">In&nbsp;[5]:</div>
188+
<div class="prompt input_prompt">In&nbsp;[6]:</div>
209189
<div class="inner_cell">
210190
<div class="input_area">
211191
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
212192
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
213193

194+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
195+
<span class="n">mpg</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_table</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/mpg_2017.txt&#39;</span><span class="p">)</span>
196+
214197
<span class="n">grid</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
215198
<span class="n">mpg</span><span class="p">,</span>
216199
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;displ&#39;</span><span class="p">,</span>
@@ -232,7 +215,7 @@ <h4 id="Facet-by-Row-and-Column">Facet by Row and Column<a class="anchor-link" h
232215

233216
<div class="output_area">
234217

235-
<div class="prompt output_prompt">Out[5]:</div>
218+
<div class="prompt output_prompt">Out[6]:</div>
236219

237220

238221

@@ -256,12 +239,15 @@ <h4 id="Color-by-Categorical-Variable">Color by Categorical Variable<a class="an
256239
</div>
257240
<div class="cell border-box-sizing code_cell rendered">
258241
<div class="input">
259-
<div class="prompt input_prompt">In&nbsp;[6]:</div>
242+
<div class="prompt input_prompt">In&nbsp;[7]:</div>
260243
<div class="inner_cell">
261244
<div class="input_area">
262245
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
263246
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
264247

248+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
249+
<span class="n">mtcars</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/mtcars.csv&#39;</span><span class="p">)</span>
250+
265251
<span class="n">fig</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
266252
<span class="n">mtcars</span><span class="p">,</span>
267253
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;mpg&#39;</span><span class="p">,</span>
@@ -283,7 +269,7 @@ <h4 id="Color-by-Categorical-Variable">Color by Categorical Variable<a class="an
283269

284270
<div class="output_area">
285271

286-
<div class="prompt output_prompt">Out[6]:</div>
272+
<div class="prompt output_prompt">Out[7]:</div>
287273

288274

289275

@@ -307,12 +293,15 @@ <h4 id="Color-by-Continuous-Variable">Color by Continuous Variable<a class="anch
307293
</div>
308294
<div class="cell border-box-sizing code_cell rendered">
309295
<div class="input">
310-
<div class="prompt input_prompt">In&nbsp;[7]:</div>
296+
<div class="prompt input_prompt">In&nbsp;[8]:</div>
311297
<div class="inner_cell">
312298
<div class="input_area">
313299
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
314300
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
315301

302+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
303+
<span class="n">tips</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/tips.csv&#39;</span><span class="p">)</span>
304+
316305
<span class="n">fig</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
317306
<span class="n">tips</span><span class="p">,</span>
318307
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;total_bill&#39;</span><span class="p">,</span>
@@ -337,7 +326,7 @@ <h4 id="Color-by-Continuous-Variable">Color by Continuous Variable<a class="anch
337326

338327
<div class="output_area">
339328

340-
<div class="prompt output_prompt">Out[7]:</div>
329+
<div class="prompt output_prompt">Out[8]:</div>
341330

342331

343332

@@ -361,12 +350,15 @@ <h4 id="Label-Variable-Name-and-Value">Label Variable Name and Value<a class="an
361350
</div>
362351
<div class="cell border-box-sizing code_cell rendered">
363352
<div class="input">
364-
<div class="prompt input_prompt">In&nbsp;[8]:</div>
353+
<div class="prompt input_prompt">In&nbsp;[9]:</div>
365354
<div class="inner_cell">
366355
<div class="input_area">
367356
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
368357
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
369358

359+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
360+
<span class="n">mtcars</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/mtcars.csv&#39;</span><span class="p">)</span>
361+
370362
<span class="n">fig</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
371363
<span class="n">mtcars</span><span class="p">,</span>
372364
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;mpg&#39;</span><span class="p">,</span>
@@ -388,7 +380,7 @@ <h4 id="Label-Variable-Name-and-Value">Label Variable Name and Value<a class="an
388380

389381
<div class="output_area">
390382

391-
<div class="prompt output_prompt">Out[8]:</div>
383+
<div class="prompt output_prompt">Out[9]:</div>
392384

393385

394386

@@ -412,12 +404,15 @@ <h4 id="Custom-Labels">Custom Labels<a class="anchor-link" href="#Custom-Labels"
412404
</div>
413405
<div class="cell border-box-sizing code_cell rendered">
414406
<div class="input">
415-
<div class="prompt input_prompt">In&nbsp;[9]:</div>
407+
<div class="prompt input_prompt">In&nbsp;[10]:</div>
416408
<div class="inner_cell">
417409
<div class="input_area">
418410
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
419411
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
420412

413+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
414+
<span class="n">mtcars</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/mtcars.csv&#39;</span><span class="p">)</span>
415+
421416
<span class="n">fig</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
422417
<span class="n">mtcars</span><span class="p">,</span>
423418
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;wt&#39;</span><span class="p">,</span>
@@ -439,7 +434,7 @@ <h4 id="Custom-Labels">Custom Labels<a class="anchor-link" href="#Custom-Labels"
439434

440435
<div class="output_area">
441436

442-
<div class="prompt output_prompt">Out[9]:</div>
437+
<div class="prompt output_prompt">Out[10]:</div>
443438

444439

445440

@@ -464,12 +459,15 @@ <h4 id="Plot-in-'ggplot2'-style">Plot in 'ggplot2' style<a class="anchor-link" h
464459
</div>
465460
<div class="cell border-box-sizing code_cell rendered">
466461
<div class="input">
467-
<div class="prompt input_prompt">In&nbsp;[10]:</div>
462+
<div class="prompt input_prompt">In&nbsp;[11]:</div>
468463
<div class="inner_cell">
469464
<div class="input_area">
470465
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
471466
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
472467

468+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
469+
<span class="n">tips</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/tips.csv&#39;</span><span class="p">)</span>
470+
473471
<span class="n">fig</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
474472
<span class="n">tips</span><span class="p">,</span>
475473
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;total_bill&#39;</span><span class="p">,</span>
@@ -492,7 +490,7 @@ <h4 id="Plot-in-'ggplot2'-style">Plot in 'ggplot2' style<a class="anchor-link" h
492490

493491
<div class="output_area">
494492

495-
<div class="prompt output_prompt">Out[10]:</div>
493+
<div class="prompt output_prompt">Out[11]:</div>
496494

497495

498496

@@ -516,12 +514,15 @@ <h4 id="Plot-with-'scattergl'-traces">Plot with 'scattergl' traces<a class="anch
516514
</div>
517515
<div class="cell border-box-sizing code_cell rendered">
518516
<div class="input">
519-
<div class="prompt input_prompt">In&nbsp;[11]:</div>
517+
<div class="prompt input_prompt">In&nbsp;[12]:</div>
520518
<div class="inner_cell">
521519
<div class="input_area">
522520
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
523521
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
524522

523+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
524+
<span class="n">mpg</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_table</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/mpg_2017.txt&#39;</span><span class="p">)</span>
525+
525526
<span class="n">grid</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
526527
<span class="n">mpg</span><span class="p">,</span>
527528
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;class&#39;</span><span class="p">,</span>
@@ -542,7 +543,7 @@ <h4 id="Plot-with-'scattergl'-traces">Plot with 'scattergl' traces<a class="anch
542543

543544
<div class="output_area">
544545

545-
<div class="prompt output_prompt">Out[11]:</div>
546+
<div class="prompt output_prompt">Out[12]:</div>
546547

547548

548549

@@ -567,12 +568,15 @@ <h4 id="Plot-with-Histogram-Traces">Plot with Histogram Traces<a class="anchor-l
567568
</div>
568569
<div class="cell border-box-sizing code_cell rendered">
569570
<div class="input">
570-
<div class="prompt input_prompt">In&nbsp;[12]:</div>
571+
<div class="prompt input_prompt">In&nbsp;[13]:</div>
571572
<div class="inner_cell">
572573
<div class="input_area">
573574
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span>
574575
<span class="kn">import</span> <span class="nn">plotly.figure_factory</span> <span class="kn">as</span> <span class="nn">ff</span>
575576

577+
<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span>
578+
<span class="n">tips</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;https://raw.githubusercontent.com/plotly/datasets/master/tips.csv&#39;</span><span class="p">)</span>
579+
576580
<span class="n">fig</span> <span class="o">=</span> <span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">(</span>
577581
<span class="n">tips</span><span class="p">,</span>
578582
<span class="n">x</span><span class="o">=</span><span class="s1">&#39;total_bill&#39;</span><span class="p">,</span>
@@ -599,7 +603,7 @@ <h4 id="Plot-with-Histogram-Traces">Plot with Histogram Traces<a class="anchor-l
599603

600604
<div class="output_area">
601605

602-
<div class="prompt output_prompt">Out[12]:</div>
606+
<div class="prompt output_prompt">Out[13]:</div>
603607

604608

605609

@@ -623,7 +627,7 @@ <h4 id="Reference">Reference<a class="anchor-link" href="#Reference">&#194;&#182
623627
</div>
624628
<div class="cell border-box-sizing code_cell rendered">
625629
<div class="input">
626-
<div class="prompt input_prompt">In&nbsp;[13]:</div>
630+
<div class="prompt input_prompt">In&nbsp;[14]:</div>
627631
<div class="inner_cell">
628632
<div class="input_area">
629633
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">help</span><span class="p">(</span><span class="n">ff</span><span class="o">.</span><span class="n">create_facet_grid</span><span class="p">)</span>

0 commit comments

Comments
 (0)