Skip to content

Commit 11990de

Browse files
committed
Make example code more readable/minimal
1 parent a888ca2 commit 11990de

File tree

1 file changed

+62
-123
lines changed

1 file changed

+62
-123
lines changed

examples/outputs/app.py

+62-123
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import numpy as np
2-
import pandas as pd
32
from shiny import *
43

54
from shinywidgets import *
@@ -40,68 +39,6 @@ def _():
4039
full_screen=True,
4140
)
4241

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-
10542
@output(id="altair")
10643
@render_widget
10744
def _():
@@ -129,6 +66,68 @@ def _():
12966
color=np.random.randn(100),
13067
)
13168

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+
132131
@output(id="bqplot")
133132
@render_widget
134133
def _():
@@ -204,65 +203,5 @@ def _():
204203
}
205204
)
206205

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-
267206

268207
app = App(app_ui, server)

0 commit comments

Comments
 (0)