我有一个csv文件,其中包含两列,第一列是水果名,第二列是计数,我需要绘制直方图使用这个csv作为输入到下面的代码。我怎样才能做到。我只需要显示前20个条目,其中水果名称将是x轴,计数将是y轴从整个csv文件的100行。import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv('data.csv', header = None ,quoting=2)
data.hist(bins=10)
plt.xlim([0,100])
plt.ylim([50,500])
plt.title("Data")
plt.xlabel("fruits")
plt.ylabel("Frequency")
plt.show()
我编辑了上面的程序来绘制条形图-import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv('data.csv', sep=',',header=None)
data.values
print data
plt.bar(data[:,0], data[:,1], color='g')
plt.ylabel('Frequency')
plt.xlabel('Words')
plt.title('Title')
plt.show()
但这给了我一个错误“不可更改类型”。有人能帮忙吗。