web-dev-qa-db-ja.com

matplotlib3Dプロットの軸平面の背景色を変更する

Matplotlibの 散布図の例 に基づいて、3軸グリッド平面の灰色の背景色を変更するにはどうすればよいですか?グリッド線をデフォルトの灰色のままにして、白に設定したいと思います。 この質問 が見つかりましたが、例に適用できませんでした。ありがとう。

22
user1520280

同じ例を使用します。ここで説明するように、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()
26
Pablo Navarro

わずかに異なるアプローチについては、以下を参照してください。

# 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)

これを参照してください ブログ投稿 ソースとして使用しました。

16
S.A.