Python绘制振动信号时域图

作者:JC2024.01.17 22:03浏览量:17

简介:使用Python中的matplotlib库绘制振动信号时域图。

在Python中,我们可以使用matplotlib库来绘制振动信号的时域图。以下是一个简单的示例代码,演示如何绘制一个模拟的振动信号。假设我们的振动信号由一个正弦波组成。
首先,我们需要导入所需的库。在这个例子中,我们将使用numpy生成数据,并使用matplotlib进行绘图。

  1. import numpy as np
  2. import matplotlib.pyplot as plt

接下来,我们生成模拟的振动数据。在这个例子中,我们将生成一个时间数组和一个对应的振幅数组,其中振幅数组是一个正弦波。

  1. # 生成时间数组
  2. t = np.linspace(0, 1, 1000, endpoint=False) # 生成0到1之间的1000个等间隔时间点
  3. # 生成振幅数组(正弦波)
  4. amplitude = np.sin(2 * np.pi * 5 * t) # 振幅为正弦波,频率为5Hz

现在我们有了模拟的振动数据,我们可以使用matplotlib来绘制时域图。

  1. # 绘制时域图
  2. plt.plot(t, amplitude)
  3. # 设置图表标题和坐标轴标签
  4. plt.title('Vibration Signal in Time Domain')
  5. plt.xlabel('Time (s)')
  6. plt.ylabel('Amplitude')
  7. # 显示图表
  8. plt.show()

这段代码将生成一个简单的时域图,显示一个5Hz的正弦波振动信号。你可以根据需要修改代码,例如改变振幅、频率或时间范围,以适应你的具体应用。如果你有实际的振动数据,你可以将模拟数据替换为实际数据,然后使用相同的代码进行绘图。