我正在学习如何使用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=';')绘制上面的图,得到下面的图。

如果将分隔符从';' (分号)更改为',' (逗号),则还可以绘制该数据。
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; 发布于 2016-10-07 13:41:04
所以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: int64https://stackoverflow.com/questions/39907407
复制相似问题