【发布时间】:2018-04-21 04:27:38
【问题描述】:
我是 python 新手,我正在尝试在 python 中绘制图表,但 y 轴上的绘图并不完全可见。我需要将 y 限制从 -1000 增加到 7。但是,如果我指定如此高的 ylimit,matplotlib 会将图形切割为 0 以上。如果我指定较小的限制,如 -10 到 10,它不会在负 y 轴上显示完整的图表。我尝试使用紧凑的布局来保存图形,但这也没有帮助。
我正在使用 Python 3.6.3 和 Jupyter 笔记本。
下面分别是 plt.ylim(-10, 5.5) 和 plt.ylim(-1000, 5.5) 的图表。
有没有办法将 y 限制增加到非常高,以便整个图表可见?
这是我的图表代码 sn-p:
plt.plot(tVec,psp,'b',linewidth=2,label='PSP')
plt.ylim(-10, 5.5)
plt.xlabel("Time (ms)")
plt.ylabel("PSP")
plt.legend()
plt.savefig("test.png",bbox_inches='tight')
plt.show()
【问题讨论】:
-
整个图是如果你扩大限制可见,只是很难看到。您可以尝试将上限提高到 100 或使用对数刻度。
-
您能解释一下这部分吗?“您可以尝试将上限提高到 100 或使用对数刻度”。不知道你的意思。
-
前者可以试试
plt.ylim(-1000, 100) -
这行得通。谢谢!
标签: python python-3.x matplotlib jupyter-notebook jupyter