📜  如何从 Pandas DataFrame 创建饼图?(1)

📅  最后修改于: 2023-12-03 14:51:46.012000             🧑  作者: Mango

如何从 Pandas DataFrame 创建饼图?

饼图是一种用于显示数据占比的图表。在 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 和饼图的相关概念及用法。