Matplotlib绘制饼图,饼图函数及其主要参数,举例说明
时间: 2023-07-22 21:10:24 浏览: 122
[Matplotlib科学绘图系列]使用Matplotlib绘制饼状图
Matplotlib也可以用来绘制饼图,饼图用于显示各部分占整体的比例关系,通常用于显示分类数据的比例分布。
Matplotlib中用于绘制饼图的函数是`plt.pie()`。其主要参数如下:
- `x`:表示每个部分的数值,可以是一个列表或数组。
- `labels`:表示每个部分的标签,用于饼图的显示。
- `colors`:表示每个部分的颜色,可以用字符串或RGB值来表示。
- `explode`:表示每个部分与饼图中心的距离,用于强调某些部分。
- `autopct`:表示每个部分的百分比格式,用于显示每个部分的占比。
- `shadow`:表示是否显示阴影效果。
- `startangle`:表示饼图的起始角度,默认为0度。
下面是一个绘制饼图的示例代码:
```python
import matplotlib.pyplot as plt
# 定义数据
values = [30, 20, 15, 10, 5]
# 定义标签
labels = ['A', 'B', 'C', 'D', 'E']
# 定义颜色
colors = ['red', 'green', 'blue', 'yellow', 'orange']
# 绘制饼图
plt.pie(values, labels=labels, colors=colors, explode=(0.1, 0, 0, 0, 0), autopct='%1.1f%%', shadow=True, startangle=90)
# 设置图表标题
plt.title('Pie Chart')
# 显示图表
plt.show()
```
该示例代码中,定义了数值、标签和颜色等数据,然后使用`plt.pie()`函数绘制饼图,设置了每个部分的标签、颜色、距离、百分比格式、阴影效果和起始角度等参数。最后设置了图表标题,并显示了图表。
阅读全文