File tree Expand file tree Collapse file tree 3 files changed +12
-4
lines changed
examples/schelling_experimental Expand file tree Collapse file tree 3 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 1
- from mesa_models .experimental import JupyterViz
1
+ from mesa_models .experimental import JupyterViz , make_text
2
2
from model import Schelling
3
3
4
4
@@ -46,7 +46,7 @@ def agent_portrayal(agent):
46
46
page = JupyterViz (
47
47
Schelling ,
48
48
model_params ,
49
- measures = ["happy" , get_happy_agents ],
49
+ measures = ["happy" , make_text ( get_happy_agents ) ],
50
50
name = "Schelling" ,
51
51
agent_portrayal = agent_portrayal ,
52
52
)
Original file line number Diff line number Diff line change 1
- from .jupyter_viz import JupyterViz # noqa
1
+ from .jupyter_viz import JupyterViz , make_text # noqa
Original file line number Diff line number Diff line change @@ -108,6 +108,13 @@ def make_plot(viz, measure):
108
108
solara .FigureMatplotlib (fig , dependencies = [viz .model , viz .df ])
109
109
110
110
111
+ def make_text (renderer ):
112
+ def function (viz ):
113
+ solara .Markdown (renderer (viz .model ))
114
+
115
+ return function
116
+
117
+
111
118
def make_user_input (user_input , k , v ):
112
119
if v ["type" ] == "SliderInt" :
113
120
solara .SliderInt (
@@ -160,7 +167,8 @@ def make_model():
160
167
# 4. Plots
161
168
for i , measure in enumerate (viz .measures ):
162
169
if callable (measure ):
163
- solara .Markdown (measure (viz .model ))
170
+ # Is a custom object
171
+ measure (viz )
164
172
else :
165
173
make_plot (viz , measure )
166
174
You can’t perform that action at this time.
0 commit comments