
扇形统计图代码如何写
我想用Python绘制一个扇形统计图,有没有简单的代码示例可以参考?
Python中使用Matplotlib绘制扇形统计图示例
可以使用Matplotlib库中的pie函数来绘制扇形统计图。首先准备好数据和标签,调用plt.pie函数,并通过labels参数添加标签,使用autopct参数显示百分比。例如:
import matplotlib.pyplot as plt
sizes = [15, 30, 45, 10]
labels = ['A', 'B', 'C', 'D']
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.title('扇形统计图')
plt.show()
想要绘制个性化的扇形统计图,颜色和图例怎样设置才能更好看?
调整扇形统计图颜色和图例的方法
Matplotlib的pie函数支持通过colors参数自定义颜色列表,可以定义每个扇形的颜色。图例可以通过plt.legend方法添加,绑定对应的标签。示例:
colors = ['gold', 'lightcoral', 'lightskyblue', 'yellowgreen']
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%')
plt.legend(labels, loc='best')
plt.show()
想让扇形统计图中的某部分更加突出,应该怎么实现?
突出显示扇形统计图指定扇区的技巧
可以使用pie函数中的explode参数,实现将某个扇区稍微拉出圆外形成“爆炸图”效果。explode是一个和数据长度相同的列表,其中对应扇区位置用浮点数表示移动距离。示例:
explode = (0, 0.1, 0, 0) # 第二个扇区突出
plt.pie(sizes, labels=labels, explode=explode, autopct='%1.1f%%')
plt.show()