私のデータファイルは、次のリンクで共有されています。Pythonプロットのピークを検出する
このデータは、次のスクリプトを使用してプロットすることができます。
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
def read_datafile(file_name):
data = np.loadtxt(file_name, delimiter=',')
return data
data = read_datafile('mah_data.csv')
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title("Data")
ax1.set_xlabel('t')
ax1.set_ylabel('s')
ax1.plot(x,y, c='r', label='My data')
leg = ax1.legend()
plt.show()
私たちはどのようにしてピークを検出できますか?私はPythonで適切なピーク検出アルゴリズムを見つけることができません。
私がGoogleドライブにアクセスできませんでした、問題のサンプルデータセットを追加してください。 – Ding
'x'と' y'は何ですか?おそらく、それらは 'data'配列に基づいていますが、これまでに投稿したコードでは定義しません。 – bnaecker