帮我使用python画一个很美观饼图
时间: 2023-07-20 15:16:53 浏览: 99
当然可以,下面是一个美观的饼图的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置数据
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [15, 30, 20, 10, 25]
# 设置颜色
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99', '#ffb3e6']
# 设置突出部分
explode = (0.05, 0.05, 0.05, 0.05, 0.05)
# 绘制饼图
fig1, ax1 = plt.subplots()
wedges, texts, autotexts = ax1.pie(sizes, colors=colors, labels=labels, autopct='%1.1f%%', startangle=90, pctdistance=0.85, explode=explode)
# 设置字体
plt.setp(autotexts, size=13, weight="bold")
plt.setp(texts, size=12)
# 设置阴影
for w in wedges:
w.set_linewidth(1.5)
w.set_edgecolor('white')
w.set_alpha(0.8)
# 添加图例
ax1.legend(wedges, labels, loc="center left", bbox_to_anchor=(1, 0, 0.5, 1))
# 设置标题
ax1.set_title("Pie Chart", fontsize=16, fontweight='bold')
# 显示图形
plt.show()
```
这个例子中,我们使用了自定义的颜色,设置了突出部分、起始角度和自动百分比。接着,使用`plt.setp`方法设置了标签和自动标签的字体大小和颜色,使用`w.set_linewidth`和`w.set_edgecolor`方法设置了阴影效果。最后,添加了一个图例和标题。
这样画出来的饼图应该会比较美观,但是具体效果还需要根据实际情况进行调整。
阅读全文
相关推荐
















