在 Python 的 matplotlib 库中,很容易在创建时指定坐标区对象的投影:
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
ax = plt.axes(projection='3d')
但是如何确定现有轴对象的投影呢?没有ax.get_projection
, ax.properties
不包含“投影”键,并且快速谷歌搜索没有发现任何有用的东西。
事实证明,这里给出的答案实际上是这个问题的更好答案:python 检查图形是 2d 还是 3d https://stackoverflow.com/questions/43563244/python-check-if-figure-is-2d-or-3d我在该副本中提供的答案是对这个问题的更好答案。
在任何情况下,您都可以使用name
轴的数量。这是确定投影的字符串。
plt.gca().name or ax.name
if ax
是轴。
3D 轴的名称为"3d"
。 2D 轴的名称为"rectilinear"
, "polar"
或其他名称,具体取决于情节的类型。自定义投影将有其自定义名称。
所以而不是ax.get_projection()
只需使用ax.name
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)