2016-10-07 82 views
2

我正在学习如何在Python中绘制事物(CSV文件),使用import matplotlib.pyplot as plt绘制分隔符为';'的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

如果我改变分离器从​​3210(分号)','(逗号)我还可以绘制这些数据。

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; 

回答

0

所以错误matplotlib是扔你是

TypeError: "delimiter" must be a 1-character string 

这使得它似乎不太可能,你可以使用'; '。当我尝试delimiter=';'时,我也遇到了错误,但您可能希望检查这是否可重复。

然而熊猫如果有的话可以用pd.read_csv来处理。

import pandas as pd 
alpha = pd.read_csv(filepath,delimiter=';') 
alpha.Column1 
0 1 
1 2 
2 3 
3 4 
4 5 
Name: Column1, dtype: int64 
+0

熊猫包裹matplotlib的绘图功能。 – cphlewis

相关问题