1 parent fff7009 commit fbbcc9eCopy full SHA for fbbcc9e
1 file changed
spatialmath/base/graphics.py
@@ -1512,10 +1512,11 @@ def _axes_dimensions(ax: plt.Axes) -> int:
1512
else:
1513
# handle the case of Animate objects pretending to be Axes
1514
classname = ax.__class__.__name__
1515
- if classname == "Animate":
1516
- ret = 3
1517
- elif classname == "Animate2":
1518
- ret = 2
+ base_classes = ax.__class__.__bases__
+ if classname in ("Axes3DSubplot", "Animate") or any(base_class.__name__ in ("Axes3DSubplot", "Animate") for base_class in base_classes):
+ return 3
+ elif classname in ("AxesSubplot", "Animate2"):
1519
+ return 2
1520
# print("_axes_dimensions ", ax, ret)
1521
return ret
1522
0 commit comments