用matplotlib绘制饼状图
时间: 2023-07-12 15:44:07 浏览: 93
好的,以下是使用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库绘制饼状图
好的,以下是用matplotlib库绘制饼状图的示例代码:
```python
import matplotlib.pyplot as plt
# 定义数据
labels = ['苹果', '香蕉', '橙子', '梨子']
sizes = [30, 25, 20, 15]
colors = ['red', 'yellowgreen', 'orange', 'lightskyblue']
# 绘制饼状图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加图标题
plt.title('水果销售比例')
# 显示图形
plt.show()
```
输出的饼状图如下所示:
![饼状图示例](https://img-blog.csdn.net/20180515215406324?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B1YmxpY19pbWFnZXMvMTUxNTc0MzMyOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/85)
matplotlib绘制简单饼状图
你可以使用matplotlib库中的pie函数来绘制简单的饼状图。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 饼状图
plt.pie(sizes, labels=labels)
# 显示图形
plt.show()
```
解释:
- `labels`表示每个扇形的标签;
- `sizes`表示每个扇形的大小,以百分比表示;
- `plt.pie`函数绘制饼状图;
- `plt.show`函数显示图形。
运行上述代码将显示一个简单的饼状图,其中四个扇形分别表示A、B、C、D四个标签,大小分别为15%、30%、45%、10%。
你可以根据需要对标签和大小进行修改。
阅读全文