【发布时间】:2016-08-14 00:06:42
【问题描述】:
我正在尝试为keyword vs frequency 列表绘制一个简单的bar plot。
由于数据没有header我无法使用Pandas或Seabron.
输入
#kyuhyun,1
#therinewyear,4
#lingaa,2
#starts,1
#inox,1
#arrsmultiplex,1
#bollywood,1
#kenya,1
#time,1
#watch,1
#malaysia,3
代码:
from matplotlib import pyplot as plt
from matplotlib import*
import numpy as np
x,y = np.genfromtxt('theri_split_keyword.csv', delimiter = ',', unpack=True, comments=None, usecols=(0,1))
plt.bar(x,y)
plt.title('Info')
plt.ylabel('Y axis')
plt.xlabel('X axis')
plt.show()
我想要绘制的只是一个条形图,其中x axis 作为关键字,y axis 作为频率。任何简单的方法来绘制它都会有很大的帮助。
下面的解决方案似乎很有效,但我的列表中有太多关键字,我正在寻找一个选择,比如我是否只能用各自的关键字绘制前 10-20 个关键字,以便条形图看起来好多了。
答案中给出的解决方案的输出。
【问题讨论】:
标签: python matplotlib plot graph bar-chart