我有一个包含大量数据的文本文件,这些数据排列在 2 列中。我需要在公式(输出能量)中使用第二列中的数据。我需要将能量与第一列中的所有数据的时间作图。到目前为止,我有这个,它打印了一个非常奇怪的图表。我知道能量应该以指数方式振荡和衰减。
import numpy as np
import matplotlib.pyplot as plt
m = 0.090
l = 0.089
g = 9.81
H = np.loadtxt("AngPosition_3p5cmSeparation.txt")
x, y = np.hsplit(H,2)
Ep = m*g*l*(1-np.cos(y))
plt.plot(x, Ep)
plt.show()
我正在努力找出我哪里出错了,但是我对 Python 还是有点陌生。任何帮助深表感谢。