已知采样频率与振幅,写一个python代码对excel振动数据绘制其时域图
时间: 2024-09-12 15:13:12 浏览: 20
要使用Python绘制Excel中振动数据的时域图,你可以使用`pandas`库来读取Excel数据,以及使用`matplotlib`库来进行绘图。以下是一个简单的示例代码,展示了如何实现这一过程:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 假设Excel文件名为'vibration_data.xlsx',数据在名为'Sheet1'的工作表中,时间数据在'A'列,振幅数据在'B'列
file_name = 'vibration_data.xlsx'
sheet_name = 'Sheet1'
# 读取Excel文件
df = pd.read_excel(file_name, sheet_name=sheet_name)
# 假设'A'列是时间数据,'B'列是振幅数据
time = df['A']
amplitude = df['B']
# 绘制时域图
plt.figure(figsize=(10, 5)) # 设置图表大小
plt.plot(time, amplitude, label='Vibration Amplitude') # 绘制振幅随时间变化的图像
plt.title('Vibration Time Domain Plot') # 设置图表标题
plt.xlabel('Time (s)') # 设置X轴标签
plt.ylabel('Amplitude') # 设置Y轴标签
plt.legend() # 显示图例
plt.grid(True) # 显示网格
plt.show() # 显示图表
```
确保在运行此代码之前,你已经安装了`pandas`和`matplotlib`库。如果没有安装,可以使用pip命令安装:
```shell
pip install pandas matplotlib
```
在使用上述代码之前,请根据你的实际Excel文件名、工作表名以及数据所在的列进行相应的调整。