matplotlib 如何创建3D轴对象

ars1skjm  于 2023-05-01  发布在  其他
关注(0)|答案(2)|浏览(118)

我正在尝试制作三维绘图,但我无法创建三维轴。
当我尝试时,它给我一个错误,说明“ValueError:未知投影'3d'"。
下面是我尝试创建Axes对象的方法

import matplotlib.pyplot as plt 

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

plt.show()

如何在matplotlib中创建3D轴对象?

eimct9ow

eimct9ow1#

为了创建3D轴,您需要导入mplot3d工具包:

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

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

plt.show()

图库中有几个3D示例:http://matplotlib.org/examples/mplot3d

tv6aics1

tv6aics12#

根据Matplotlib documentation,“投影的有效值为:['aitoff',' hammer','lambert',' mollweide','polar','rectilinear']"。
您为add_subplot()方法提供的关键字参数无效。看起来像是在尝试创建笛卡尔坐标系中的3D打印。绘制这样的图不需要projection关键字。

相关问题