【发布时间】:2021-10-09 12:29:20
【问题描述】:
我的代码在这里显示:
from os import sep
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from pathlib import Path
from numpy.fft import rfft, rfftfreq
dt=1/10000
g=pd.read_csv('20210803-0002.csv', sep = ';', skiprows=[1,2],usecols = [4],dtype=float, decimal=',')
n=len(g)
acc=g.values.flatten() #to convert DataFrame to 1D array
#acc value must be in numpy array format for half way mirror calculation
fft=rfft(acc)*dt
freq=rfftfreq(n,d=dt)
FFT=abs(fft)
plt.plot(freq,FFT,label = 'neuer Motor')
plt.legend()
plt.show()
plt.close()
我想为每个 y 值 > 10 添加一个标记。
你们中有人知道如何在图表上绘制这些值吗?
【问题讨论】:
标签: python pandas numpy matplotlib plot