Pandas2.2 Series
Plotting
方法 | 描述 |
---|---|
Series.plot([kind, ax, figsize, …]) | 用于绘制 Series 对象的数据可视化图表 |
Series.plot.area([x, y, stacked]) | 用于绘制堆叠面积图(Stacked Area Plot) |
Series.plot.bar([x, y]) | 用于绘制垂直条形图(Vertical Bar Plot) |
Series.plot.barh([x, y]) | 用于绘制水平条形图(Horizontal Bar Plot) |
pandas.Series.plot.barh([x, y])
pandas.Series.plot.barh
方法用于绘制水平条形图(Horizontal Bar Plot)。水平条形图可以直观地展示每个类别的数值大小,特别适用于类别标签较长的情况。
参数说明
x
:可选,Series 的索引或列名,作为 x 轴的数据。y
:可选,Series 的列名,作为 y 轴的数据。
示例
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['SimHei']
# 创建一个示例 Series
data = pd.Series([10, 20, 30, 40, 50], index=['A', 'B', 'C', 'D', 'E'])
# 绘制水平条形图
data.plot(kind='barh', title='水平条形图示例', color='lightgreen')
plt.xlabel('值')
plt.ylabel('类别')
plt.show()
结果
- 水平条形图示例
- 图表类型:水平条形图
- 标题:水平条形图示例
- x 轴标签:值
- y 轴标签:类别
- 条形颜色:浅绿色
- 数据系列:A、B、C、D、E
- 每个条形的长度对应 Series 中的值
通过这个示例,可以看到 pandas.Series.plot.barh
方法如何绘制水平条形图,从而直观地展示每个类别的数值大小。水平条形图特别适用于类别标签较长或需要更清晰地展示类别名称的情况。