我正在尝试制作三维绘图,但我无法创建三维轴。
当我尝试时,它给我一个错误,说明“ValueError:未知投影'3d'"。
下面是我尝试创建Axes对象的方法
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
plt.show()
如何在matplotlib中创建3D轴对象?
我正在尝试制作三维绘图,但我无法创建三维轴。
当我尝试时,它给我一个错误,说明“ValueError:未知投影'3d'"。
下面是我尝试创建Axes对象的方法
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
plt.show()
如何在matplotlib中创建3D轴对象?
2条答案
按热度按时间eimct9ow1#
为了创建3D轴,您需要导入
mplot3d
工具包:图库中有几个3D示例:http://matplotlib.org/examples/mplot3d
tv6aics12#
根据Matplotlib documentation,“投影的有效值为:['aitoff',' hammer','lambert',' mollweide','polar','rectilinear']"。
您为
add_subplot()
方法提供的关键字参数无效。看起来像是在尝试创建笛卡尔坐标系中的3D打印。绘制这样的图不需要projection关键字。