python绘制饼状代码
以下是一个简单的Python代码,用于绘制饼状图:
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 颜色
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
# 绘制饼状图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加标题
plt.title('Pie Chart')
# 显示图形
plt.show()
这个代码将创建一个简单的饼状图,其中包含四个部分,每个部分的大小由“sizes”列表中的值确定。标签和颜色也可以自定义。
当然,还有一些其他的参数可以用来自定义饼状图,例如:
explode:用于突出显示某个部分,可以将其从饼状图中分离出来。
shadow:用于添加阴影效果。
radius:用于调整饼状图的大小。
counterclock:用于控制饼状图的旋转方向。
以下是一个更完整的代码示例,其中包含了这些参数的使用:
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 颜色
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
# 突出显示某个部分
explode = (0, 0.1, 0, 0)
# 绘制饼状图
plt.pie(sizes, labels=labels, colors=colors, explode=explode, autopct='%1.1f%%', startangle=90, shadow=True, radius=1.2, counterclock=False)
# 添加标题
plt.title('Pie Chart')
# 显示图形
plt.show()
这个代码将创建一个更加复杂的饼状图,其中B部分被突出显示,并添加了阴影效果。饼状图的大小也被调整为1.2倍,并且旋转方向为顺时针。