【问题标题】:How to plot a graph with text file (2 columns of data) in Python如何在 Python 中使用文本文件(2 列数据)绘制图形
【发布时间】:2013-10-31 10:37:51
【问题描述】:

我有一个包含大量数据的文本文件,分 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 还是有点陌生​​。非常感谢任何帮助。

【问题讨论】:

  • PS:我尝试将数据拆分为两个单独的文件,但仍然显示相同的图表。

标签: python graph text-files


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-28
    • 2010-12-16
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多