如何用python绘制CVS文件?我的阴谋毫无结果
我有下面的代码,似乎运行没有问题,直到我试图绘制它。当要求打印时,将显示空白打印如何用python绘制CVS文件?我的阴谋毫无结果,python,Python,我有下面的代码,似乎运行没有问题,直到我试图绘制它。当要求打印时,将显示空白打印 import numpy as np import matplotlib.pyplot as plt data = np.genfromtxt('/home/oem/Documents/620157.csv', delimiter=',', skip_header=01, skip_footer=01, names=['x', 'y']) plt.plot(data,'o-') plt.show() 我
import numpy as np
import matplotlib.pyplot as plt
data = np.genfromtxt('/home/oem/Documents/620157.csv', delimiter=',', skip_header=01, skip_footer=01, names=['x', 'y'])
plt.plot(data,'o-')
plt.show()
我不确定您的数据是什么样子的,但我相信您需要这样做:
data = np.genfromtxt('/home/oem/Documents/620157.csv',
delimiter=',',
skip_header=1,
skip_footer=1)
name, x, y, a, b = zip(*data)
plt.plot(x, y, 'o-')
根据您的评论,数据当前是一个数组,包含站点名称和x和y数据的元组。使用
zip
和*
符号将它们分配回各个变量,然后用于绘图。因此,我实际上不确定-我在这个文件上有五列-它是一个天气数据文件,一列带有站名,另一列带有数据,所有数据看起来都是相同的。我知道这是一个愚蠢的问题,但我是否为每列指定了一个变量?请参见编辑。我不确定你的列的顺序,所以如果没有看到csv文件的标题,我就无法更精确了。您好,数据如下:*每个COOP都会表示新行的开始-COOP:194580 62.5 42.4293-71.4425 201501 113 32 5 434 COOP:194580 62.5 42.4293-71.4425 201502 92 41 9 355 COOP:194580 62.5 42.4293-71.4425 201503 65 30 2 213但是,我只想绘制E和F列,例如。