python - 如何在 Python 中使用文本文件(2 列数据)绘制图表

标签 python graph text-files

我有一个包含大量数据的文本文件,按两列排列。我需要在公式中使用第二列中的数据(输出能量)。我需要根据时间绘制能量图,时间是第一列中的所有数据。 到目前为止我已经有了这个,它打印了一个非常奇怪的图表。我知道能量应该呈指数振荡和衰减。

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 有点陌生。非常感谢任何帮助。

最佳答案

我设法让它发挥作用。我的问题是角度数据必须转换为弧度。 由于某种原因,我无法使用 math.radians 在 Python 中自动执行此操作,因此我只是在 Excel 中编辑数据,然后返回记事本。

关于python - 如何在 Python 中使用文本文件(2 列数据)绘制图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19704209/

相关文章:

python - 每个特定方法的 Django OAuth 工具包范围

c - 从单个节点到链表中的节点有多少条链接?

java - 读取文本文件的最快方法

scala - 在出现一定数量的错误后停止在 Apache Spark 中处理大型文本文件

C 语言 - 将数组打印到文本文件中

python - 谷歌应用引擎二维码解码器

python - 替换字符串中除第一个以外的所有出现

python - 如何将程序的 STDOUT 重定向到 GDB 调试程序的 STDIN?

javascript - 如何在d3.js中提取前10名数据?

data-structures - 如何最好地表示 3D 欧几里得空间中的网格图?