Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用python绘制CVS文件?我的阴谋毫无结果_Python - Fatal编程技术网

如何用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列,例如。