We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 858601d commit 5e4e4a9Copy full SHA for 5e4e4a9
spatialmath/base/graphics.py
@@ -1462,10 +1462,11 @@ def _axes_dimensions(ax: plt.Axes) -> int:
1462
else:
1463
# handle the case of Animate objects pretending to be Axes
1464
classname = ax.__class__.__name__
1465
- if classname == "Animate":
1466
- ret = 3
1467
- elif classname == "Animate2":
1468
- 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"):
1469
+ return 2
1470
# print("_axes_dimensions ", ax, ret)
1471
return ret
1472
0 commit comments