|
1 | 1 | import numpy as np
|
2 |
| -import pandas as pd |
3 | 2 | from shiny import *
|
4 | 3 |
|
5 | 4 | from shinywidgets import *
|
@@ -40,68 +39,6 @@ def _():
|
40 | 39 | full_screen=True,
|
41 | 40 | )
|
42 | 41 |
|
43 |
| - @output(id="ipyleaflet") |
44 |
| - @render_widget |
45 |
| - def _(): |
46 |
| - from ipyleaflet import Map, Marker |
47 |
| - |
48 |
| - m = Map(center=(52.204793, 360.121558), zoom=4) |
49 |
| - m.add_layer(Marker(location=(52.204793, 360.121558))) |
50 |
| - return m |
51 |
| - |
52 |
| - @output(id="qgrid") |
53 |
| - @render_widget |
54 |
| - def _(): |
55 |
| - import qgrid |
56 |
| - |
57 |
| - randn = np.random.randn |
58 |
| - df_types = pd.DataFrame( |
59 |
| - { |
60 |
| - "A": pd.Series( |
61 |
| - [ |
62 |
| - "2013-01-01", |
63 |
| - "2013-01-02", |
64 |
| - "2013-01-03", |
65 |
| - "2013-01-04", |
66 |
| - "2013-01-05", |
67 |
| - "2013-01-06", |
68 |
| - "2013-01-07", |
69 |
| - "2013-01-08", |
70 |
| - "2013-01-09", |
71 |
| - ], |
72 |
| - index=list(range(9)), |
73 |
| - dtype="datetime64[ns]", |
74 |
| - ), |
75 |
| - "B": pd.Series(randn(9), index=list(range(9)), dtype="float32"), |
76 |
| - "C": pd.Categorical( |
77 |
| - [ |
78 |
| - "washington", |
79 |
| - "adams", |
80 |
| - "washington", |
81 |
| - "madison", |
82 |
| - "lincoln", |
83 |
| - "jefferson", |
84 |
| - "hamilton", |
85 |
| - "roosevelt", |
86 |
| - "kennedy", |
87 |
| - ] |
88 |
| - ), |
89 |
| - "D": [ |
90 |
| - "foo", |
91 |
| - "bar", |
92 |
| - "buzz", |
93 |
| - "bippity", |
94 |
| - "boppity", |
95 |
| - "foo", |
96 |
| - "foo", |
97 |
| - "bar", |
98 |
| - "zoo", |
99 |
| - ], |
100 |
| - } |
101 |
| - ) |
102 |
| - df_types["E"] = df_types["D"] == "foo" |
103 |
| - return qgrid.show_grid(df_types, show_toolbar=True) |
104 |
| - |
105 | 42 | @output(id="altair")
|
106 | 43 | @render_widget
|
107 | 44 | def _():
|
@@ -129,6 +66,68 @@ def _():
|
129 | 66 | color=np.random.randn(100),
|
130 | 67 | )
|
131 | 68 |
|
| 69 | + @output(id="ipyleaflet") |
| 70 | + @render_widget |
| 71 | + def _(): |
| 72 | + from ipyleaflet import Map, Marker |
| 73 | + |
| 74 | + m = Map(center=(52.204793, 360.121558), zoom=4) |
| 75 | + m.add_layer(Marker(location=(52.204793, 360.121558))) |
| 76 | + return m |
| 77 | + |
| 78 | + @output(id="pydeck") |
| 79 | + @render_widget |
| 80 | + def _(): |
| 81 | + import pydeck as pdk |
| 82 | + |
| 83 | + UK_ACCIDENTS_DATA = "https://raw.githubusercontent.com/visgl/deck.gl-data/master/examples/3d-heatmap/heatmap-data.csv" |
| 84 | + |
| 85 | + layer = pdk.Layer( |
| 86 | + "HexagonLayer", # `type` positional argument is here |
| 87 | + UK_ACCIDENTS_DATA, |
| 88 | + get_position=["lng", "lat"], |
| 89 | + auto_highlight=True, |
| 90 | + elevation_scale=50, |
| 91 | + pickable=True, |
| 92 | + elevation_range=[0, 3000], |
| 93 | + extruded=True, |
| 94 | + coverage=1, |
| 95 | + ) |
| 96 | + |
| 97 | + # Set the viewport location |
| 98 | + view_state = pdk.ViewState( |
| 99 | + longitude=-1.415, |
| 100 | + latitude=52.2323, |
| 101 | + zoom=6, |
| 102 | + min_zoom=5, |
| 103 | + max_zoom=15, |
| 104 | + pitch=40.5, |
| 105 | + bearing=-27.36, |
| 106 | + ) |
| 107 | + |
| 108 | + # Combined all of it and render a viewport |
| 109 | + return pdk.Deck(layers=[layer], initial_view_state=view_state) |
| 110 | + |
| 111 | + @output(id="ipysigma") |
| 112 | + @render_widget |
| 113 | + def _(): |
| 114 | + import igraph as ig |
| 115 | + from ipysigma import Sigma |
| 116 | + g = ig.Graph.Famous('Zachary') |
| 117 | + return Sigma(g, node_size=g.degree, node_color=g.betweenness(), node_color_gradient='Viridis') |
| 118 | + |
| 119 | + |
| 120 | + @output(id="bokeh") |
| 121 | + @render_widget |
| 122 | + def _(): |
| 123 | + from bokeh.plotting import figure |
| 124 | + |
| 125 | + x = [1, 2, 3, 4, 5] |
| 126 | + y = [6, 7, 2, 4, 5] |
| 127 | + p = figure(title="Simple line example", x_axis_label="x", y_axis_label="y") |
| 128 | + p.line(x, y, legend_label="Temp.", line_width=2) |
| 129 | + return p |
| 130 | + |
132 | 131 | @output(id="bqplot")
|
133 | 132 | @render_widget
|
134 | 133 | def _():
|
@@ -204,65 +203,5 @@ def _():
|
204 | 203 | }
|
205 | 204 | )
|
206 | 205 |
|
207 |
| - @output(id="ipyvolume") |
208 |
| - @render_widget |
209 |
| - def _(): |
210 |
| - from ipyvolume import quickquiver |
211 |
| - |
212 |
| - x, y, z, u, v, w = np.random.random((6, 1000)) * 2 - 1 |
213 |
| - return quickquiver(x, y, z, u, v, w, size=5) |
214 |
| - |
215 |
| - @output(id="ipysigma") |
216 |
| - @render_widget |
217 |
| - def _(): |
218 |
| - import igraph as ig |
219 |
| - from ipysigma import Sigma |
220 |
| - g = ig.Graph.Famous('Zachary') |
221 |
| - return Sigma(g, node_size=g.degree, node_color=g.betweenness(), node_color_gradient='Viridis') |
222 |
| - |
223 |
| - @output(id="pydeck") |
224 |
| - @render_widget |
225 |
| - def _(): |
226 |
| - import pydeck as pdk |
227 |
| - |
228 |
| - UK_ACCIDENTS_DATA = "https://raw.githubusercontent.com/visgl/deck.gl-data/master/examples/3d-heatmap/heatmap-data.csv" |
229 |
| - |
230 |
| - layer = pdk.Layer( |
231 |
| - "HexagonLayer", # `type` positional argument is here |
232 |
| - UK_ACCIDENTS_DATA, |
233 |
| - get_position=["lng", "lat"], |
234 |
| - auto_highlight=True, |
235 |
| - elevation_scale=50, |
236 |
| - pickable=True, |
237 |
| - elevation_range=[0, 3000], |
238 |
| - extruded=True, |
239 |
| - coverage=1, |
240 |
| - ) |
241 |
| - |
242 |
| - # Set the viewport location |
243 |
| - view_state = pdk.ViewState( |
244 |
| - longitude=-1.415, |
245 |
| - latitude=52.2323, |
246 |
| - zoom=6, |
247 |
| - min_zoom=5, |
248 |
| - max_zoom=15, |
249 |
| - pitch=40.5, |
250 |
| - bearing=-27.36, |
251 |
| - ) |
252 |
| - |
253 |
| - # Combined all of it and render a viewport |
254 |
| - return pdk.Deck(layers=[layer], initial_view_state=view_state) |
255 |
| - |
256 |
| - @output(id="bokeh") |
257 |
| - @render_widget |
258 |
| - def _(): |
259 |
| - from bokeh.plotting import figure |
260 |
| - |
261 |
| - x = [1, 2, 3, 4, 5] |
262 |
| - y = [6, 7, 2, 4, 5] |
263 |
| - p = figure(title="Simple line example", x_axis_label="x", y_axis_label="y") |
264 |
| - p.line(x, y, legend_label="Temp.", line_width=2) |
265 |
| - return p |
266 |
| - |
267 | 206 |
|
268 | 207 | app = App(app_ui, server)
|
0 commit comments