小编Dan*_*len的帖子

试图将一个3d子图添加到matplotlib图中

所以我试图创建一个数字,从数据点呈现一个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()
Run Code Online (Sandbox Code Playgroud)

抛出:'AxesSubplot'对象没有属性'transFigure'

我正在使用matplotlib 0.99.3,非常感谢任何帮助,谢谢!

matplotlib subplot mplot3d

4
推荐指数
3
解决办法
9560
查看次数

标签 统计

matplotlib ×1

mplot3d ×1

subplot ×1