【发布时间】:2012-11-12 18:44:47
【问题描述】:
我在 e:\dir1\datafile.csv 有一个 CSV 文件。
它包含三列和 10 个标题和尾随行,需要跳过。
我想用 numpy.loadtxt() 来绘制它,我还没有找到任何严格的文档。
这是我从网上找到的几次尝试开始写的。
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
def read_datafile(file_name):
# the skiprows keyword is for heading, but I don't know if trailing lines
# can be specified
data = np.loadtxt(file_name, delimiter=',', skiprows=10)
return data
data = read_datafile('e:\dir1\datafile.csv')
x = ???
y = ???
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title("Mains power stability")
ax1.set_xlabel('time')
ax1.set_ylabel('Mains voltage')
ax1.plot(x,y, c='r', label='the data')
leg = ax1.legend()
plt.show()
【问题讨论】:
标签: python numpy matplotlib