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) |
Series.plot.box([by] ) | 用于绘制箱线图(Box Plot) |
Series.plot.density([bw_method, ind]) | 用于绘制核密度估计图(Kernel Density Estimate Plot) |
Series.plot.hist([by, bins]) | 用于绘制直方图(Histogram) |
Series.plot.kde([bw_method, ind]) | 用于绘制核密度估计图(Kernel Density Estimate Plot) |
Series.plot.line([x, y]) | 用于绘制折线图(Line Plot) |
Series.plot.pie(**kwargs) | 用于绘制饼图(Pie Chart) |
pandasSeriesplotpiekwargs_17">pandas.Series.plot.pie(**kwargs)
pandas.Series.plot.pie
方法用于绘制饼图(Pie Chart)。饼图可以展示数据中各部分的比例关系,特别适用于展示分类数据的分布情况。
参数说明
y
:可选,Series 的列名,作为饼图的数据。figsize
:可选,元组,指定图表的大小,格式为(width, height)
。autopct
:可选,字符串,用于格式化饼图中每个扇区的百分比标签。colors
:可选,颜色列表,指定每个扇区的颜色。startangle
:可选,浮点数,指定饼图的起始角度。title
:可选,字符串,图表的标题。legend
:布尔值,默认为True
,是否显示图例。**kwargs
:其他关键字参数,传递给底层绘图函数。
示例
import pandas as pd
import matplotlib.pyplot as pltplt.rcParams['font.family'] = ['SimHei']# 创建一个示例 Series
data = pd.Series([10, 20, 30, 40, 50], index=['A', 'B', 'C', 'D', 'E'])# 绘制饼图
data.plot(kind='pie', title='饼图示例', autopct='%1.1f%%', colors=['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'lavender'], startangle=140)
plt.ylabel('') # 移除默认的 y 轴标签
plt.show()# 创建一个示例 Series 用于另一个示例
data2 = pd.Series([15, 25, 35, 25], index=['X', 'Y', 'Z', 'W'])# 绘制饼图,不显示图例
data2.plot(kind='pie', title='饼图示例 (无图例)', autopct='%1.1f%%', colors=['orange', 'cyan', 'magenta', 'purple'], startangle=90, legend=False)
plt.ylabel('') # 移除默认的 y 轴标签
plt.show()
结果
-
饼图示例
- 图表类型:饼图
- 标题:饼图示例
- 数据系列:示例 Series
- 百分比标签格式:
%1.1f%%
- 扇区颜色:金色、黄绿色、浅珊瑚色、浅天蓝色、薰衣草色
- 起始角度:140 度
- 显示内容:各部分的比例关系
-
饼图示例 (无图例)
- 图表类型:饼图
- 标题:饼图示例 (无图例)
- 数据系列:示例 Series
- 百分比标签格式:
%1.1f%%
- 扇区颜色:橙色、青色、洋红色、紫色
- 起始角度:90 度
- 显示内容:各部分的比例关系,不显示图例
通过这些示例,可以看到 pandas.Series.plot.pie
方法如何绘制饼图,并通过不同的参数调整图表的外观和内容。饼图特别适用于展示分类数据的比例关系。