Python 3.x 使用matplotlib的条形图用于列中的重复单词

Python 3.x 使用matplotlib的条形图用于列中的重复单词,python-3.x,matplotlib,Python 3.x,Matplotlib,我有以下CSV格式的数据集 Name Place A India B USA C India D USA E China F UK G Canada H China I UK J UK 下面是我使用的代码 output2.to_csv("Place.csv", index = False) pd.options.display.mpl_style = 'default' place_plot=output2.plot(kind="bar",x=ou

我有以下CSV格式的数据集

Name    Place
A   India
B   USA
C   India
D   USA
E   China
F   UK
G   Canada
H   China
I   UK
J   UK
下面是我使用的代码

output2.to_csv("Place.csv", index = False)
pd.options.display.mpl_style = 'default'
place_plot=output2.plot(kind="bar",x=output2["Place"],title="Count",legend=False)
fig = place_plot.get_figure() 
out2->CSV文件

我需要使用Python绘制一个图表,以便显示来自不同国家的人数,如图所示


我该怎么做?

我想你想要的是:

output2.Place.value_counts().plot(kind="bar")

假设
output2
是一个
Pandas数据帧
,这在您的问题中并不清楚。

我想您忘了在问题中包含问题描述(请参阅)。你想要的是一个条形图。搜索这个可以提供大量的例子。如果您没有详细解释实现其中任何一个的问题是什么,这个问题可能应该结束了。可能重复的不是数据帧,output2是一个CSV文件,其中存在上述数据。我需要为output2.csv文件中的“place”列绘制一个条形图(重复放置)。它看起来像一个数据帧。我不知道其他对象有
.to_csv
.plot
方法。我建议的代码会产生你想要的东西。因此,如果它真的不是数据帧,我建议您在上述代码之前使用
output2=pd.read\u csv(“Place.csv”)
。非常感谢您的帮助。下面是我的代码,问题是,图形在我执行程序后立即关闭。你能帮我吗?导入熊猫导入csv导入熊猫作为pd导入matplotlib df2=pandas.read_csv('Place.csv')pd.options.display.mpl_style='default'Place_plot=df2.Place.value_counts().plot(kind=“bar”,x=df2[“Place”],title=“Count”,legend=False)fig=Place_plot.get_figure()编辑您的问题,设置好格式,删除所有不必要的部分(
display.mpl
get_figure
)。您的代码应该包含1行用于读取文件,1行用于打印,仅此而已。抱歉,我是新手。