在matplotlib中进行三维绘图时如何启用轴的整个框架

时间:2013-11-04 22:15:24

标签: python 3d matplotlib

我一直在尝试在3-d轴的顶部添加额外的轴刻度,以便显示轴的“立方体”,而不是默认情况下只有3个边,但没有成功。 有没有人知道如何做到这一点?

另一个小问题是如何设置网格的颜色?

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D


fig = plt.figure()
ax = fig.add_subplot(111, projection='3d',frame_on=True)  # first try, nothing happened

ax.plot([1,], [1,], [1,], marker='o')

ax_grid_color = (0.9, 0.1, 0.1, 1.0)
ax.grid(color=ax_grid_color)   # doesn't work

ax_pane_color = (1, 1, 1, 1.0)
ax.w_xaxis.set_pane_color(ax_pane_color)
ax.w_yaxis.set_pane_color(ax_pane_color)
ax.w_zaxis.set_pane_color(ax_pane_color)
ax.w_xaxis.set_ticks_position('both')  # 2nd try

plt.show()

enter image description here

0 个答案:

没有答案