如何使用 matplotlib 绘制条形图,“x”在名称中包含值和“y”

用户6882757
id,name,group,year,value
5827 Tokyo Asia 1800 685.000000 
864 Bijapur India 1649 340.000000 
1952 Hangzhou Asia 1661 283.612500 
769 Berlin Europe 1922 3873.090909 
3709 Mumbai India 1979 8342.800000 

我的数据集在上面。如何绘制 y 轴上的名称和 x 轴上的值的条形图 显示名称必须出现

伪代码`df3 = df(data=df['value'], index=df['name'])

我能够与

ax = df2.plot.bar( y='value', x='name')

但如何绘制 ax = df2.plot.bar( x='value', y='name')

约翰·C

您想要的输出似乎是带有水平条的图形。在熊猫中被称为“barh”

一个例子:

import pandas as pd
from matplotlib import pyplot as plt

df = pd.DataFrame(columns=['id', 'name', 'group', 'year', 'value'],
                  data=[[5827, 'Tokyo', 'Asia', 1800, 685.000000],
                        [864, 'Bijapur', 'India', 1649, 340.000000],
                        [1952, 'Hangzhou', 'Asia', 1661, 283.612500],
                        [769, 'Berlin', 'Europe', 1922, 3873.090909],
                        [3709, 'Mumbai', 'India', 1979, 8342.800000]])
df.plot(kind='barh', y='value', x='name', color='crimson')
plt.tight_layout()
plt.show()

示例图

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何对条形图进行分组和绘制值matplotlib

Python:如何使用matplotlib在python中绘制条形图?

如何使用matplotlib.pyplot在x轴上创建分组的条形图(按月和年),在y轴上创建值的条形图?

使用matplotlib和子图绘制多个条形图

如何在matplotlib中绘制带有+ ve和-ve混合值的100%堆积条形图?

使用matplotlib在python中绘制漂亮的条形图

使用Matplotlib.pyplot在python中绘制条形图

如何在python或matplotlib中绘制非常小的值的条形图?

如何使用matplotlib绘制具有不同阴影和边缘颜色的条形图和图例?

如何在 ggplot r 中绘制每个 x-lab 条形图都包含正负 y 值的条形图?

使用 matplotlib,如何绘制条形图而不显示日期索引值之间的日期?

如何在python中使用matplotlib在python中绘制带有标签的简单条形图?

如何使用matplotlib从三个不同的数据框中绘制条形图?

使用matplotlib在同一图中使用不同的y轴绘制条形图和线图(无熊猫)

使用pandas和matplotlib绘制叠加图(折线图和条形图)

如何在 Python 中使用 pandas 和 matplotlib 绘制条形图时删除条形之间的空间?

如何使用matplotlib绘制复杂的条形图-具有多行条形的多个子图?

如何使用matplotlib绘制复杂的条形图-具有多行条形的多个子图?

使用字典使用matplotlib绘制条形图

如何在 python 中使用 matplotlib 在极坐标投影中叠加条形图和散点图?

Matplotlib-如何绘制表格条形图

matplotlib - 如何并排绘制条形图以比较 2 列之间的值

在python中使用matplotlib绘制多个分组的条形图

尝试使用Matplotlib在条形图上绘制线形图

如何在matplotlib中绘制5个分组的条形图?

如何在Matplotlib中按顺序连续绘制条形图数据?

如何在matplotlib中绘制伪3d条形图?

使用 Pandas/matplotlib.pyplot 在 python 中绘制堆叠条形图

使用MatPlotLib将多个条形图绘制到图表中