Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Python Matplotlib中显示y轴上的完整图形_Python_Python 3.x_Matplotlib_Jupyter Notebook_Jupyter - Fatal编程技术网

无法在Python Matplotlib中显示y轴上的完整图形

无法在Python Matplotlib中显示y轴上的完整图形,python,python-3.x,matplotlib,jupyter-notebook,jupyter,Python,Python 3.x,Matplotlib,Jupyter Notebook,Jupyter,我是python新手,我正在尝试用python绘制图形,但y轴上的绘图并不完全可见。我需要将y限制从-1000增加到7。但是,如果我指定了如此高的ylimits,matplotlib将在0以上剪切图形。如果我指定更小的限制,比如-10到10,它不会在负y轴上显示完整的图形。我试着用紧凑的布局来保存图片,但也没用 我正在使用Python 3.6.3和Jupyter笔记本 下面是plt.ylim(-10,5.5)和plt.ylim(-1000,5.5)的图表 是否有任何方法将y限制提高到非常高,

我是python新手,我正在尝试用python绘制图形,但y轴上的绘图并不完全可见。我需要将y限制从-1000增加到7。但是,如果我指定了如此高的ylimits,matplotlib将在0以上剪切图形。如果我指定更小的限制,比如-10到10,它不会在负y轴上显示完整的图形。我试着用紧凑的布局来保存图片,但也没用

我正在使用Python 3.6.3和Jupyter笔记本

下面是plt.ylim(-10,5.5)和plt.ylim(-1000,5.5)的图表

是否有任何方法将y限制提高到非常高,以便整个图形可见

以下是我的图形代码片段:

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()

如果您想将y轴视为对数轴(),可以使用
plt.yscale('log')

设置它。如果扩展限制,整个图形都是可见的,这很难看到。你可以尝试将上限提高到100左右或使用对数刻度。请解释一下这部分——“你可以尝试将上限提高到100左右或使用对数刻度”。不知道你的意思是什么。对于前者,你可以尝试
plt.ylim(-1000100)
。非常感谢。