因为某种原因,自动缩放对于非常小的值(如1E-05)似乎不起作用。如图所示,所有内容都显示在靠近零轴的位置。在
你知道我哪里出错了吗?在
import matplotlib.pyplot as plt
y= [1.09E-05, 1.63E-05, 2.45E-05, 3.59E-05, 5.09E-05, 6.93E-05, 9.07E-05]
x= [0, 10, 20, 30, 40, 50, 60]
fig3, ax3 = plt.subplots()
ax3.scatter(x, y, color='k', marker = "o")
ax3 = plt.gca()
plt.autoscale(enable=True, axis="y", tight=False)
plt.show()
我相信这是a known issue,它仍然没有在matplotlib中解决。它与here或here相同。在
可能的解决方案是
使用
plot
而不是scatter
。在除了
^{pr2}$scatter
之外,还使用不可见的plot
使用
set_ylim
手动缩放轴。在相关问题 更多 >
编程相关推荐