Skip to content

Commit f72a268

Browse files
authored
bug fixes for draw_property_layers (#2548)
1 parent 965eede commit f72a268

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

mesa/examples/advanced/sugarscape_g1mt/app.py

-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
import os
2-
import sys
3-
4-
sys.path.insert(0, os.path.abspath("../../../.."))
5-
6-
71
import numpy as np
82
import solara
93
from matplotlib.figure import Figure

mesa/visualization/mpl_space_drawing.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,10 @@ def draw_property_layers(
182182

183183
for layer_name, portrayal in propertylayer_portrayal.items():
184184
layer = property_layers.get(layer_name, None)
185-
if not isinstance(layer, PropertyLayer):
185+
if not isinstance(
186+
layer,
187+
PropertyLayer | mesa.experimental.cell_space.property_layer.PropertyLayer,
188+
):
186189
continue
187190

188191
data = layer.data.astype(float) if layer.data.dtype == bool else layer.data
@@ -212,7 +215,7 @@ def draw_property_layers(
212215
layer_name, [(0, 0, 0, 0), (*rgba_color[:3], alpha)]
213216
)
214217
im = ax.imshow(
215-
rgba_data.transpose(1, 0, 2),
218+
rgba_data,
216219
origin="lower",
217220
)
218221
if colorbar:
@@ -226,7 +229,7 @@ def draw_property_layers(
226229
if isinstance(cmap, list):
227230
cmap = LinearSegmentedColormap.from_list(layer_name, cmap)
228231
im = ax.imshow(
229-
data.T,
232+
data,
230233
cmap=cmap,
231234
alpha=alpha,
232235
vmin=vmin,

0 commit comments

Comments
 (0)