📜  带有图例的 python 饼图 - Python (1)

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

带有图例的 Python 饼图

在 Python 中,可以使用 matplotlib 库中的 Pyplot 模块来绘制饼图。

安装 matplotlib

要使用 matplotlib 库,需要先进行安装:

pip install matplotlib
绘制饼图

绘制饼图的代码如下所示:

import matplotlib.pyplot as plt

# 图形数据
data = [30, 50, 20]

# 图形标签
labels = ['Apple', 'Banana', 'Orange']

# 颜色
colors = ['#FF6666', '#FFCC99', '#99CCFF']

# 将每一块饼图的分离程度设置
explode = (0.05, 0.05, 0.05)

# 绘制饼图
plt.pie(data, explode=explode, labels=labels, colors=colors,
        autopct='%1.1f%%', shadow=True, startangle=90)

# 添加图例
plt.legend(labels, loc=2)

# 显示图形
plt.show()

这段代码会绘制一个带有图例的饼图,图例在图形的左上角。

代码解释

上面的代码是在一个 Jupyter Notebook 中运行的。在这里,我们需要导入 matplotlib.pyplot 库来绘制饼图。

然后,我们指定饼图的数据 data 和标签 labels。还可以指定每一块饼图的颜色和分离程度。

接下来,我们使用 plt.pie() 函数绘制饼图。该函数的参数有:

  • data:饼图的数据
  • explode:每一块饼图的分离程度
  • labels:每一块饼图的标签
  • colors:每一块饼图的颜色
  • autopct:饼图上显示的数值的格式
  • shadow:是否添加阴影
  • startangle:饼图的起始角度

最后,我们使用 plt.legend() 函数添加图例,然后使用 plt.show() 函数显示图形。

结论

在 Python 中,使用 matplotlib 库中的 Pyplot 模块可以轻松地绘制带有图例的饼图。可以通过指定数据、标签、颜色、分离程度等参数来自定义饼图的样式。