我已经看到了两种创建3D轴的方法
fig = plt.figure()
ax = fig.add_subplot(111, projection="3d")
和
fig = plt.figure()
ax = p3.Axes3D(fig)
我签出了figure.add_subplot()
的API。而且,参数'3d'
没有projection
这样的选项。我可以假设fig.add_subplot(111, projection="3d")
返回与Axes3D
完全相同的对象吗?
答案 0 :(得分:1)
matplotlib的默认模式是生成2D图。从mpl_toolkits导入 Axes3D 后,选项投影可用,因为将添加基本_axes对象。您可以在api上了解更多信息。
我可以假设fig.add_subplot(111,projection =“ 3d”)返回 与Axes3D完全相同的对象?
是的,但是仅当如上所述导入Axes3D时。