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倍,并且旋转方向为顺时针。