我正在制作一个可以在同一图中的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'
ax3d
ax2d
ax3d.projection
对于这种特殊的情况下,所述name
的属性ax2d
和ax3d
将包括rectilinear
和3d
分别。您可以使用该属性来区分不同的轴类型。
>>> '3d' in ax3d.name
True
>>> '3d' in ax2d.name
False
>>> 'rectilinear' in ax2d.name
True
>>> 'rectilinear' in ax3d.name
False
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句