python 绘制饼状图 总数24Num = 24 slices = [7,2,2,13] activities = ['sleeping','eating','working','playing'] cols = ['c','m','r','b'] 有一块为阴影突出显示
时间: 2023-06-15 19:04:49 浏览: 123
可以使用Matplotlib库来绘制饼状图,并使用explode参数来设置阴影突出显示的块。
以下是使用Matplotlib绘制饼状图的代码:
```python
import matplotlib.pyplot as plt
Num = 24
slices = [7, 2, 2, 13]
activities = ['sleeping', 'eating', 'working', 'playing']
cols = ['c', 'm', 'r', 'b']
explode = [0, 0, 0.1, 0]
plt.pie(slices,
labels=activities,
colors=cols,
explode=explode,
startangle=90,
shadow=True,
autopct='%1.1f%%')
plt.title('Daily activities')
plt.show()
```
以上代码中,pie函数用于绘制饼状图,其中:
- slices表示每块的大小,即每个活动所占的时间;
- activities为每个块的标签,即每个活动的名称;
- cols为每个块的颜色;
- explode为每个块是否突出显示,其中第三个元素0.1表示第三块突出显示;
- startangle为起始角度,这里设置为90度,即从12点钟方向开始绘制;
- shadow为是否显示阴影;
- autopct为每个块上显示的百分比。
最后调用show函数显示饼状图。
阅读全文