Skip to content

Commit 034c058

Browse files
authored
Merge pull request tdhopper#19 from tdhopper/set-altair-renderer
Set altair renderer
2 parents 1fc9100 + 7893641 commit 034c058

File tree

1 file changed

+2
-57
lines changed

1 file changed

+2
-57
lines changed

Examples.ipynb

Lines changed: 2 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -48,45 +48,9 @@
4848
"\n",
4949
"templated_fig = pio.to_templated(fig)\n",
5050
"pio.templates['my_template'] = templated_fig.layout.template\n",
51-
"pio.templates.default = 'my_template'"
52-
]
53-
},
54-
{
55-
"cell_type": "code",
56-
"execution_count": null,
57-
"metadata": {},
58-
"outputs": [],
59-
"source": [
60-
"from io import BytesIO\n",
61-
"\n",
62-
"def render_altair(chart):\n",
63-
" b = BytesIO()\n",
64-
" chart.save(b, scale_factor=2.0, format='png', webdriver='firefox')\n",
65-
" b.seek(0)\n",
66-
" return b.read()\n",
67-
"\n",
68-
"\n",
69-
"import ast\n",
51+
"pio.templates.default = 'my_template'\n",
7052
"\n",
71-
"def exec_then_eval(code, shell):\n",
72-
" block = ast.parse(code, mode='exec')\n",
73-
"\n",
74-
" # assumes last node is an expression\n",
75-
" last = ast.Expression(block.body.pop().value)\n",
76-
"\n",
77-
" _globals, _locals = {}, {}\n",
78-
" shell.ex(compile(block, '<string>', mode='exec'))\n",
79-
" return shell.ev(compile(last, '<string>', mode='eval'))\n",
80-
"\n",
81-
"@magics_class\n",
82-
"class AltairMagic(Magics):\n",
83-
" @cell_magic\n",
84-
" def altair(self, line, cell):\n",
85-
" return Image(render_altair(exec_then_eval(cell, self.shell)))\n",
86-
"\n",
87-
"\n",
88-
"ip = get_ipython()\n",
89-
"ip.register_magics(AltairMagic)"
53+
"alt.renderers.enable('png', webdriver='firefox')"
9054
]
9155
},
9256
{
@@ -109,13 +73,6 @@
10973
"theme_set(theme_grey(base_size = 24))"
11074
]
11175
},
112-
{
113-
"cell_type": "code",
114-
"execution_count": null,
115-
"metadata": {},
116-
"outputs": [],
117-
"source": []
118-
},
11976
{
12077
"cell_type": "markdown",
12178
"metadata": {},
@@ -354,7 +311,6 @@
354311
},
355312
"outputs": [],
356313
"source": [
357-
"%%altair\n",
358314
"(\n",
359315
" alt.Chart(\n",
360316
" mpg, title=\"Number of Cars by Make\"\n",
@@ -475,7 +431,6 @@
475431
},
476432
"outputs": [],
477433
"source": [
478-
"%%altair\n",
479434
"(\n",
480435
" alt.Chart(mpg)\n",
481436
" .mark_bar()\n",
@@ -566,7 +521,6 @@
566521
},
567522
"outputs": [],
568523
"source": [
569-
"%%altair \n",
570524
"alt.Chart(mpg).mark_circle().encode(\n",
571525
" alt.X(\n",
572526
" \"displ\",\n",
@@ -813,7 +767,6 @@
813767
},
814768
"outputs": [],
815769
"source": [
816-
"%%altair \n",
817770
"(\n",
818771
" alt.Chart(\n",
819772
" mpg,\n",
@@ -948,7 +901,6 @@
948901
},
949902
"outputs": [],
950903
"source": [
951-
"%%altair\n",
952904
"(\n",
953905
" alt.Chart(\n",
954906
" mpg,\n",
@@ -1068,7 +1020,6 @@
10681020
},
10691021
"outputs": [],
10701022
"source": [
1071-
"%%altair \n",
10721023
"alt.Chart(mpg).mark_circle().encode(\n",
10731024
" x=alt.X(\"displ\"),\n",
10741025
" y=alt.Y(\"hwy\"),\n",
@@ -1190,7 +1141,6 @@
11901141
},
11911142
"outputs": [],
11921143
"source": [
1193-
"%%altair \n",
11941144
"(alt\n",
11951145
" .Chart(mpg)\n",
11961146
" .mark_circle()\n",
@@ -1306,7 +1256,6 @@
13061256
},
13071257
"outputs": [],
13081258
"source": [
1309-
"%%altair\n",
13101259
"scatter = (\n",
13111260
" alt.Chart(\n",
13121261
" mpg,\n",
@@ -1463,7 +1412,6 @@
14631412
},
14641413
"outputs": [],
14651414
"source": [
1466-
"%%altair\n",
14671415
"alt.data_transformers.disable_max_rows()\n",
14681416
"alt.Chart(diamonds).mark_bar().encode(\n",
14691417
" x=\"cut\", y=\"count(cut)\", color=\"clarity\"\n",
@@ -1552,7 +1500,6 @@
15521500
},
15531501
"outputs": [],
15541502
"source": [
1555-
"%%altair\n",
15561503
"alt.data_transformers.disable_max_rows()\n",
15571504
"alt.Chart(diamonds).mark_bar().encode(\n",
15581505
" x=\"clarity\",\n",
@@ -1727,7 +1674,6 @@
17271674
},
17281675
"outputs": [],
17291676
"source": [
1730-
"%%altair\n",
17311677
"alt.data_transformers.disable_max_rows()\n",
17321678
"alt.Chart(diamonds).transform_density(\n",
17331679
" \"depth\",\n",
@@ -1849,7 +1795,6 @@
18491795
},
18501796
"outputs": [],
18511797
"source": [
1852-
"%%altair \n",
18531798
"alt.Chart(ts).mark_line().encode(\n",
18541799
" x=\"date\", y=\"value\"\n",
18551800
")"

0 commit comments

Comments
 (0)