因此,我正在尝试创建一个图形,该图形显示数据点的 3d 图,以及其他 3 个子图中的 3 个投影图。我可以毫无问题地为投影添加子图,但是当我尝试将 3 维图放入图中时,事情适得其反。
这是我的代码:
def plotAll(data):
fig = plt.figure()
plot_3d = fig.add_subplot(221)
ax = Axes3D(plot_3d)
for i,traj in enumerate(data.values()):
ax.plot3D([traj[0][-1]],[traj[1][-1]],[traj[2][-1]],".",color=[0.91,0.39,0.046])
#plot_12v13 = fig.add_subplot(222)
#plot_projections(data,0,1)
#plot_13v14 = fig.add_subplot(223)
#plot_projections(data,1,2)
#plot_12v14 = fig.add_subplot(224)
#plot_projections(data,0,2)
#plt.plot()
这会返回:“AxesSubplot”对象没有属性“transFigure”
我正在使用 matplotlib 0.99.3,任何帮助将不胜感激,谢谢!