【发布时间】:2016-07-22 22:02:45
【问题描述】:
我试图剥离并获取 .txt 文件中的数据以允许我绘制一个简单的图表,但我似乎无法将数据转换为我想要的格式。有人可以指导我正确的方向吗?
下面是文本文件中数据的简短示例,在 python 中,我尝试 .read() 文本文件,然后绘制一个简单的图形,如果可能的话,使用文本文件本身中的标题。
Date,Value
2016-03-31,0.7927
2016-03-30,0.7859
2016-03-29,0.7843
2016-03-24,0.7893
2016-03-23,0.792
2016-03-22,0.7897
2016-03-21,0.7818
2016-03-18,0.778
2016-03-17,0.781
2016-03-16,0.7855
2016-03-15,0.7845
到目前为止我尝试过的 python 代码:(这不是完美的代码,因为我仍在整理它!)
import numpy as np
import matplotlib.pyplot as plt
with open("EURGBP DATA.txt") as f:
data = f.read()
data = data.split('\n')
x = [row.split()[0] for row in data]
y = [row.split()[1] for row in data]
index = [i for i,val in enumerate(x)]
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title("Plot DAta")
ax1.set_xlabel('x')
ax1.set_ylabel('y')
ax1.set_xticklabels(x)
ax1.plot(index ,y, c='r', label='the data')
leg = ax1.legend()
plt.locator_params(nbins=len(index)-1)
plt.show()
【问题讨论】:
标签: python numpy pandas matplotlib graph