簡體   English   中英

更改 matplotlib 3D 繪圖軸平面的背景顏色

[英]Changing the background color of the axes planes of a matplotlib 3D plot

基於matplotlib的散點圖示例,如何更改3軸網格平面的灰色背景色? 我想將它設置為白色,保持網格線為默認的灰色。 我發現了這個問題,但我無法將其應用於示例。 謝謝。

使用相同的示例。 您可以使用set_pane_color方法設置窗格顏色,如http://matplotlib.org/mpl_toolkits/mplot3d/api.html#axis3d 所述 您可以使用 RGBA 元組設置顏色:

# scatter3d_demo.py
# ...
# Set the background color of the pane YZ
ax.w_xaxis.set_pane_color((1.0, 1.0, 1.0, 1.0))
plt.show()

對於稍微不同的方法,請參見下文:

# Get rid of colored axes planes
# First remove fill
ax.xaxis.pane.fill = False
ax.yaxis.pane.fill = False
ax.zaxis.pane.fill = False

# Now set color to white (or whatever is "invisible")
ax.xaxis.pane.set_edgecolor('w')
ax.yaxis.pane.set_edgecolor('w')
ax.zaxis.pane.set_edgecolor('w')

# Bonus: To get rid of the grid as well:
ax.grid(False)

請參閱我用作來源的這篇博文

暫無
暫無

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

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