gpt4 book ai didi

python - 如何确定 matplotlib 轴对象的投影(2D 或 3D)?

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:05 24 4
gpt4 key购买 nike

在 Python 的 matplotlib 库中,很容易在创建时指定轴对象的投影:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
ax = plt.axes(projection='3d')

但是如何确定现有轴对象的投影?没有 ax.get_projectionax.properties 不包含“projection”键,快速谷歌搜索也没有找到任何有用的东西。

最佳答案

事实证明,这里给出的答案实际上是对这个问题更好的答案:python check if figure is 2d or 3d我在该副本中提供的答案是对这个问题的更好答案。

在任何情况下,您都可以使用轴的名称。这是确定投影的字符串。

plt.gca().name   or   ax.name

如果 ax 是轴。

3D 轴的名称将是 "3d"。二维轴的名称将是 "rectilinear""polar" 或其他名称,具体取决于绘图的类型。自定义投影将具有其自定义名称。

因此,不要使用 ax.get_projection(),只需使用 ax.name

关于python - 如何确定 matplotlib 轴对象的投影(2D 或 3D)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39333446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com