我用这个
创建了一个数字 fig8 = plt.figure()
ax8 = fig8.gca(projection = '3d')
ax8.set_xlim(0,0.8)
它给了我这个
我的问题是我真的需要x轴的极限正好是0.8。似乎matplotlib总是使轴比我们设置的限制稍微长一些。有什么想法吗?
答案 0 :(得分:2)
它似乎是硬编码的: https://github.com/matplotlib/matplotlib/blob/master/lib/mpl_toolkits/mplot3d/axis3d.py#L178
如果您将此行替换为:
deltas = 0*(maxs - mins) / 12.
你得到了所需的输出,但标签现在很奇怪。
答案 1 :(得分:0)
感谢@Nicolas Rougier提出的建议
修复标签的位置,而不是更改该行。我保留了它并改变了下面的两行
deltas = (maxs - mins) / 12.
mins = mins
maxs = maxs
它有效!!!!