用matplotlib绘制饼状图
时间: 2023-07-12 14:44:07 浏览: 96
好的,以下是使用matplotlib绘制饼状图的代码示例:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
colors = ['red', 'green', 'blue', 'yellow']
# 绘制饼状图
plt.pie(sizes, labels=labels, colors=colors, autopct='%.0f%%')
# 添加标题
plt.title('Pie Chart')
# 显示图像
plt.show()
```
解释一下代码:
1. 首先导入matplotlib库。
2. 定义数据,`labels`是每个扇形的标签,`sizes`是每个扇形的大小,`colors`是每个扇形的颜色。
3. 使用`plt.pie()`函数绘制饼状图,其中`labels`、`sizes`和`colors`为必要参数,`autopct`参数用于显示每个扇形占比。
4. 使用`plt.title()`函数添加标题。
5. 最后使用`plt.show()`函数显示图像。
希望这个代码示例能够帮助到你。
相关问题
用 matplotlib 绘制饼状图
以下是一个简单的绘制饼状图的例子:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['苹果', '香蕉', '橙子', '梨子']
sizes = [35, 25, 20, 20]
# 饼状图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
# 图例
plt.legend()
# 显示图形
plt.show()
```
这个例子中,我们使用了 `plt.pie()` 函数绘制饼状图,其中 `sizes` 参数指定了每个部分的大小,`labels` 参数指定了每个部分的标签,`autopct` 参数指定了每个部分的百分比显示格式。使用 `plt.legend()` 函数添加图例,最后使用 `plt.show()` 函数显示图形。
结果如下图所示:
![饼状图](https://cdn.jsdelivr.net/gh/Yousazoe/picgo-repo/img/20210511150254.png)
matplotlib绘制饼状图
可以使用以下代码绘制饼状图:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 绘制饼状图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
# 显示图形
plt.show()
```
这段代码将会绘制一个带有标签的饼状图,其中每个标签对应一个数据大小。`autopct`参数用于显示每个数据占比的百分比。
阅读全文