簡體   English   中英

如何在matplotlib中反轉y軸以與x軸共享一個共同的原點以用於3D繪圖?

[英]How to get y-axis inverted to share a common original point with x-axis for 3D plot in matplotlib?

我想讓y軸倒置以與x軸共享一個共同的原點,x軸可以倒置,但是y軸可以像x軸一樣設置,所以任何人都可以給我一些建議?想要的結果如圖所示。

import mpl_toolkits.mplot3d
ax = plt.gca(projection = '3d')
ax.set_title('3d_image_show')

ax.set_xlabel('X')  
ax.set_ylabel('Y')  
ax.set_zlabel('Z')  
ax.view_init(elev=20, azim=45)
ax.invert_xaxis()
ax.invert_yaxis()

在此處輸入圖片說明

將 azim 更改為-135 (來自45-18045來自您的代碼),並且無需反轉軸。

import mpl_toolkits.mplot3d

fig = plt.figure()
ax = plt.gca(projection = '3d')
ax.set_title('3d_image_show')

ax.set_xlabel('X')  
ax.set_ylabel('Y')  
ax.set_zlabel('Z')  
ax.view_init(elev=20, azim=-135)

輸出: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM