Python 3.x 使用matplotlib的条形图用于列中的重复单词
我有以下CSV格式的数据集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
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行用于打印,仅此而已。抱歉,我是新手。