diff --git a/03.charts/area.png b/03.charts/area.png new file mode 100644 index 0000000..790229d Binary files /dev/null and b/03.charts/area.png differ diff --git a/03.charts/bars.png b/03.charts/bars.png new file mode 100644 index 0000000..0f06809 Binary files /dev/null and b/03.charts/bars.png differ diff --git a/03.charts/bubble.png b/03.charts/bubble.png new file mode 100644 index 0000000..1268cb3 Binary files /dev/null and b/03.charts/bubble.png differ diff --git a/03.charts/bump.png b/03.charts/bump.png new file mode 100644 index 0000000..087a44c Binary files /dev/null and b/03.charts/bump.png differ diff --git a/03.charts/crochet.jpg b/03.charts/crochet.jpg new file mode 100644 index 0000000..4d6f70f Binary files /dev/null and b/03.charts/crochet.jpg differ diff --git a/03.charts/examples.ipynb b/03.charts/examples.ipynb index 81a0680..30993ea 100644 --- a/03.charts/examples.ipynb +++ b/03.charts/examples.ipynb @@ -138,16 +138,129 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 53, "id": "44096965-f500-4ebf-81c5-c1e8df9d4ea1", "metadata": {}, "outputs": [], + "source": [ + "import math\n", + "import polars as pl" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "f652c1e0-ed86-45cd-b299-4ab662f2437d", + "metadata": {}, + "outputs": [], + "source": [ + "rows = []\n", + "for pt in range(100):\n", + " rows.append({\"percentage\": pt, \"theta\":pt / 100 * 2 * math.pi, \"area\": (pt / 100 * 100**2) / (100**2)})\n", + "area_df = pl.DataFrame(rows)" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "813f6626-9ff4-4d9f-ad60-6a2bf508490a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "\n", + "
\n", + "" + ], + "text/plain": [ + "alt.Chart(...)" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "alt.Chart(area_df).mark_point().encode(x=\"percentage\", y=\"area\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abf756b4-3ccd-4ea3-972b-ac36926a39b3", + "metadata": {}, + "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, - "id": "f652c1e0-ed86-45cd-b299-4ab662f2437d", + "id": "b4c75d21-2a82-4326-87b0-8f4b788a3d38", "metadata": {}, "outputs": [], "source": [] diff --git a/03.charts/facet.png b/03.charts/facet.png new file mode 100644 index 0000000..e12b72a Binary files /dev/null and b/03.charts/facet.png differ diff --git a/03.charts/heatmap.png b/03.charts/heatmap.png new file mode 100644 index 0000000..1c23a41 Binary files /dev/null and b/03.charts/heatmap.png differ diff --git a/03.charts/lhc.png b/03.charts/lhc.png new file mode 100644 index 0000000..44f4b69 Binary files /dev/null and b/03.charts/lhc.png differ diff --git a/03.charts/lines.png b/03.charts/lines.png new file mode 100644 index 0000000..0636262 Binary files /dev/null and b/03.charts/lines.png differ diff --git a/03.charts/npr-side-by-side.png b/03.charts/npr-side-by-side.png new file mode 100644 index 0000000..8d231c3 Binary files /dev/null and b/03.charts/npr-side-by-side.png differ diff --git a/03.charts/nyt1.png b/03.charts/nyt1.png new file mode 100644 index 0000000..9ca22ae Binary files /dev/null and b/03.charts/nyt1.png differ diff --git a/03.charts/nyt2.png b/03.charts/nyt2.png new file mode 100644 index 0000000..ab092da Binary files /dev/null and b/03.charts/nyt2.png differ diff --git a/03.charts/pie-comparison.png b/03.charts/pie-comparison.png new file mode 100644 index 0000000..bcc412b Binary files /dev/null and b/03.charts/pie-comparison.png differ diff --git a/03.charts/pie-many.avif b/03.charts/pie-many.avif new file mode 100644 index 0000000..33a2cc0 Binary files /dev/null and b/03.charts/pie-many.avif differ diff --git a/03.charts/pyramid.png b/03.charts/pyramid.png new file mode 100644 index 0000000..d177e8a Binary files /dev/null and b/03.charts/pyramid.png differ diff --git a/03.charts/rankline.png b/03.charts/rankline.png new file mode 100644 index 0000000..8f94ce3 Binary files /dev/null and b/03.charts/rankline.png differ diff --git a/03.charts/slides.html b/03.charts/slides.html index 9c10b79..79facb6 100644 --- a/03.charts/slides.html +++ b/03.charts/slides.html @@ -13,11 +13,11 @@ /* custom-theme.css */ /* @theme custom-theme */div#\:\$p>svg>foreignObject>section .container{display:flex}div#\:\$p>svg>foreignObject>section .col{flex:1} -/* @theme jk93wtcnhlsok7gaorv2w746ca0cpbzxbmibphhu7ou */div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]{columns:initial!important;display:block!important;padding:0!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]:after,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]:before,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content]:after,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content]:before{display:none!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]{all:initial;display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container][data-marpit-advanced-background-direction=vertical]{flex-direction:column}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background][data-marpit-advanced-background-split]>div[data-marpit-advanced-background-container]{width:var(--marpit-advanced-background-split,50%)}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background][data-marpit-advanced-background-split=right]>div[data-marpit-advanced-background-container]{margin-left:calc(100% - var(--marpit-advanced-background-split, 50%))}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]>figure{all:initial;background-position:center;background-repeat:no-repeat;background-size:cover;flex:auto;margin:0}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]>figure>figcaption{position:absolute;border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content],div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=pseudo]{background:transparent!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=pseudo],div#\:\$p>svg[data-marpit-svg]>foreignObject[data-marpit-advanced-background=pseudo]{pointer-events:none!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background-split]{width:100%;height:100%}.0000003%
source: https://www.juiceanalytics.com/writing/better-know-visualization-small-multiples
discuss: is this a good thing?