如何从matplotlib.pyplot.axes获取投影类型?

Tian

我正在制作一个可以在同一图中的3D图和2D图上但在不同轴上绘制相同数据的应用程序。要创建我有的轴

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure()
ax3d = fig.add_subplot(111, projection='3d')
ax2d = fig.add_subplot(212)

我正在编写一个在两个轴上绘制数据的函数,但是由于曲线的性质,该函数必须考虑轴的投影类型。我如何/中检索'3d'/或具有相同效果的东西?鉴于这不是有效的属性。'2d'ax3dax2dax3d.projection

ilke444

对于这种特殊的情况下,所述name的属性ax2dax3d将包括rectilinear3d分别。您可以使用该属性来区分不同的轴类型。

>>> '3d' in ax3d.name 
True
>>> '3d' in ax2d.name
False
>>> 'rectilinear' in ax2d.name
True
>>> 'rectilinear' in ax3d.name
False

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章