【发布时间】:2021-12-31 12:36:24
【问题描述】:
我使用以下代码来改变 matplotlib 中 3d-plot 轴的外观:
fig = plt.figure()
ax = fig.add_subplot(projection='3d')
ax.grid(False)
ax.xaxis.pane.set_edgecolor('black')
ax.yaxis.pane.set_edgecolor('black')
ax.zaxis.pane.set_edgecolor('black')
ax.xaxis.pane.fill = False
ax.yaxis.pane.fill = False
ax.zaxis.pane.fill = False
plt.show()
但是,缺少一根脊椎。如何激活丢失的脊椎(左侧的黑线)? 上面的代码产生了这个图:
【问题讨论】:
-
根据视角,缺失的边框似乎被剪掉了。另请参阅this blogpost 作者写道 “我发现窗格边缘部分的可见性取决于视角。我发现将视图设置为
ax1.view_init(elev=10, azim=135)可以看到所有边缘线。” -
谢谢,这是一个错误。有没有不改变视角的解决方案?
标签: python python-3.x matplotlib