matplotlib:改变轴方向

时间:2017-09-01 11:37:07

标签: python matplotlib figure

我用matplotlib绘制了一个3d图

def showlab(dic, title): 
    global driehoeken
    fig = plt.figure() 
    ax = fig.add_subplot(111, projection = '3d') 
    lijst = np.array(driehoeken)
    lijst = np.around(lijst, 2)
    poly3d = [[lijst[i, j*3:j*3+3]for j in range(3)]for i in range(lijst.shape[0])]
    ax.add_collection3d(Poly3DCollection(poly3d, linewidth = 1)) 
    ax.set_xlim(0, 100) 
    ax.set_xlabel('l') 
    ax.set_ylim(-150, 150) 
    ax.set_ylabel('a')
    ax.set_zlim(-150, 150)
    ax.set_zlabel('b') 
    plt.title(title)
    plt.show()

这绘制了一个图形,其中'b'轴指向上方。但我希望'l'轴向上指向,但保持右手的规则。有一个简单的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以按正确顺序设置限制来反转轴:

ax.set_xlib(100, 0)

StackOverflow中有类似的问题:Reverse Y-axis in PyPlot