绘制一个CSV文件,其中分隔符为&#39 ;; ' (分号+空格)

时间:2016-10-07 00:01:13

标签: python python-2.7 matplotlib

我正在学习如何使用import matplotlib.pyplot as plt在Python中绘制事物(CSV文件)。

Column1;Column2;Column3;
1;4;6;
2;2;6;
3;3;8;
4;1;1;
5;4;2;

我可以用plt.plotfile('test0.csv', (0, 1), delimiter=';')绘制上面的那个,得到下图。

enter image description here

如果我将分隔符从';'(分号)更改为','(逗号),我也可以绘制该数据。

Column1,Column2,Column3,
1,4,6,
2,2,6,
3,3,8,
4,1,1,
5,4,2,

使用plt.plotfile('test0.csv', (0, 1), delimiter=',')

但是没有设法在分隔符为'; '(分号+空格)的地方绘制数据,如下所示。我仍然可以使用matplotlib.pyplot或其他时间来拍摄此内容吗?

Column1; Column2; Column3; 
1; 4; 6; 
2; 2; 6; 
3; 3; 8; 
4; 1; 1; 
5; 4; 2; 

1 个答案:

答案 0 :(得分:0)

所以错误matplotlib正在抛弃你

FOR XML PATH('')

这使得您似乎不太可能使用 TypeError: "delimiter" must be a 1-character string 。我尝试'; '时也遇到了错误,尽管您可能希望检查它是否可重现。

然而,如果有可用的话,pandas可以使用delimiter=';'处理这个问题。

pd.read_csv