Python 设置ylim matplotlib时,绘图默认为零平面线
以下是我使用matplotlib绘制a信号的代码: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
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:如果答案解决了您的问题,请将其标记为已接受。由于您似乎不熟悉堆栈溢出,因此应该阅读