|
6 | 6 |
|
7 | 7 | import pandas as pd |
8 | 8 | import seaborn as sns |
9 | | - |
10 | | -# import shinyswatch |
| 9 | +import shinyswatch |
11 | 10 | from colors import bg_palette, palette |
12 | 11 |
|
13 | 12 | import shiny.experimental as x |
|
22 | 21 | species: List[str] = df["Species"].unique().tolist() |
23 | 22 | species.sort() |
24 | 23 |
|
25 | | -app_ui = ui.page_fluid( |
26 | | - # shinyswatch.theme.pulse(), # Uncomment when shinyswatch it updated |
27 | | - ui.layout_sidebar( |
28 | | - ui.panel_sidebar( |
29 | | - # Artwork by @allison_horst |
30 | | - ui.tags.img( |
31 | | - src="palmerpenguins.png", width="80%", class_="mt-0 mb-2 mx-auto" |
32 | | - ), |
33 | | - ui.input_selectize( |
34 | | - "xvar", |
35 | | - "X variable", |
36 | | - numeric_cols, |
37 | | - selected="Bill Length (mm)", |
38 | | - ), |
39 | | - ui.input_selectize( |
40 | | - "yvar", |
41 | | - "Y variable", |
42 | | - numeric_cols, |
43 | | - selected="Bill Depth (mm)", |
44 | | - ), |
45 | | - ui.input_checkbox_group( |
46 | | - "species", "Filter by species", species, selected=species |
47 | | - ), |
48 | | - ui.hr(), |
49 | | - ui.input_switch("by_species", "Show species", value=True), |
50 | | - ui.input_switch("show_margins", "Show marginal plots", value=True), |
| 24 | +app_ui = x.ui.page_sidebar( |
| 25 | + x.ui.sidebar( |
| 26 | + # Artwork by @allison_horst |
| 27 | + ui.tags.img(src="palmerpenguins.png", width="80%", class_="mt-0 mb-2 mx-auto"), |
| 28 | + ui.input_selectize( |
| 29 | + "xvar", |
| 30 | + "X variable", |
| 31 | + numeric_cols, |
| 32 | + selected="Bill Length (mm)", |
| 33 | + ), |
| 34 | + ui.input_selectize( |
| 35 | + "yvar", |
| 36 | + "Y variable", |
| 37 | + numeric_cols, |
| 38 | + selected="Bill Depth (mm)", |
51 | 39 | ), |
52 | | - ui.panel_main( |
53 | | - ui.output_ui("value_boxes"), |
54 | | - x.ui.output_plot("scatter", fill=True), |
| 40 | + ui.input_checkbox_group( |
| 41 | + "species", "Filter by species", species, selected=species |
55 | 42 | ), |
| 43 | + ui.hr(), |
| 44 | + ui.input_switch("by_species", "Show species", value=True), |
| 45 | + ui.input_switch("show_margins", "Show marginal plots", value=True), |
56 | 46 | ), |
| 47 | + shinyswatch.theme.pulse(), |
| 48 | + ui.output_ui("value_boxes"), |
| 49 | + x.ui.output_plot("scatter", fill=True), |
57 | 50 | ) |
58 | 51 |
|
59 | 52 |
|
@@ -104,7 +97,6 @@ def penguin_value_box(title: str, count: int, bgcol: str, showcase_img: str): |
104 | 97 | ), |
105 | 98 | theme_color=None, |
106 | 99 | style=f"background-color: {bgcol};", |
107 | | - height="90px", |
108 | 100 | full_screen=True, |
109 | 101 | ) |
110 | 102 |
|
|
0 commit comments