📅  最后修改于: 2023-12-03 14:51:46.012000             🧑  作者: Mango
饼图是一种用于显示数据占比的图表。在 Pandas 中,可以通过 DataFrame 数据结构创建饼图。
下面将介绍如何使用 Pandas 和 Matplotlib库创建饼图。
import pandas as pd
import matplotlib.pyplot as plt
# 创建 DataFrame 数据
data = {'apples': 20, 'oranges': 40, 'bananas': 10, 'pears': 30}
df = pd.DataFrame.from_dict(data, orient='index', columns=['count'])
# 绘制饼图
df.plot.pie(y='count', autopct='%1.1f%%', startangle=90, shadow=False, legend=False, fontsize=14)
# 添加标题
plt.title('Fruit Count')
# 展示图表
plt.show()
首先导入所需的 Python 库:pandas
用于创建 DataFrame 数据,matplotlib
用于绘制图表。
接下来,创建一个包含水果数目的字典,然后使用 pd.DataFrame.from_dict()
函数将其转换为 DataFrame 格式。
最后,我们使用 df.plot.pie()
函数绘制饼图。在函数中,我们指定 DataFrame 中作为数据的列(即 count
列)和饼图的其它参数,如图例、标签字体大小等。autopct
参数指定每个饼块所占百分比的显示格式。
最后,使用 plt.title()
函数添加图表标题,并使用 plt.show()
函数显示图表。
运行上述代码后,将得到类似于下图的输出结果:
本文介绍了如何使用 Pandas 和 Matplotlib 库创建饼图。同时,还简要介绍了 DataFrame 和饼图的相关概念及用法。