首页 > 解决方案 > 在 matplotlib 的图中更改轴的索引

问题描述

我编写了一个代码,它将绘制时间与振幅的关系图。现在,我想更改水平轴上的索引。我想知道如何为单个图和子图做到这一点。我希望水平轴的范围是从02*pi

#the following code was written for plotting

fig, (ax1, ax2 ,ax3) = plt.subplots(3 ,constrained_layout = True)                 
fig.suptitle('AMPLITUDE MODULATION' ,color = 'Red')

ax1.plot(message_signal)
ax1.set_title('Message Signal' ,color = 'green')

我希望 x 轴只能从02*pi。总之,我想自定义x轴的索引

标签: pythonpython-3.x

解决方案


您可以使用xlim整图特定轴设置 x 轴的限制,例如plt.xlim(0, 1)ax1.set_xlim(0, 1)

在这里,我将 x 轴的限制设置为[0, 3*pi]

fig, (ax1, ax2 ,ax3) = plt.subplots(3, constrained_layout = True)                 
fig.suptitle('AMPLITUDE MODULATION', color = 'Red')

x = np.linspace(0, 2*np.pi, 1000)
ax1.plot(x, np.sin(x))
ax1.set_title('Message Signal', color = 'green')
ax1.set_xlim(0, 3*np.pi)

在此处输入图像描述


推荐阅读