Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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 设置ylim matplotlib时,绘图默认为零平面线_Python_Matplotlib - Fatal编程技术网

Python 设置ylim matplotlib时,绘图默认为零平面线

Python 设置ylim matplotlib时,绘图默认为零平面线,python,matplotlib,Python,Matplotlib,以下是我使用matplotlib绘制a信号的代码: fig = plt.figure(figsize=(12,12)) plt.plot(df_and100['mod_time(second)'], df_and100['axy']) plt.xlim(2875, 3100) plt.show() 这将导致下图 当我尝试设置ylim时,我对xlim使用类似的逻辑。代码如下: fig = plt.figure(figsize=(12,12)) plt.plot(df_and100['mod_ti

以下是我使用matplotlib绘制a信号的代码:

fig = plt.figure(figsize=(12,12))
plt.plot(df_and100['mod_time(second)'], df_and100['axy'])
plt.xlim(2875, 3100)
plt.show()
这将导致下图

当我尝试设置ylim时,我对xlim使用类似的逻辑。代码如下:

fig = plt.figure(figsize=(12,12))
plt.plot(df_and100['mod_time(second)'], df_and100['axy'])
plt.xlim(2875, 3100)
plt.ylim(-1,2)
plt.show()
结果显示在下图中:

因此,很明显我使用ylim不正确。有人能帮我正确地画出图形设置x lim和ylim吗?
我的目标是简单地用限制的ylim值绘制图1,以便放大信号。

您正确地使用了
ylim
。只是您的数据位于
[-1*1e-18;2*1e-18]
之间,而不是
[-1;2]
。因此,你会看到它全部变平


您可以在第一张图表的左上角看到这一点。

@TheTank:如果答案解决了您的问题,请将其标记为已接受。由于您似乎不熟悉堆栈溢出,因此应该阅读