在matplotlib中绘制有3列的饼图,可以按照以下步骤进行:
import matplotlib.pyplot as plt
labels = ['A', 'B', 'C'] # 饼图各部分的标签
sizes = [30, 40, 30] # 饼图各部分的大小,总和为100
colors = ['red', 'green', 'blue'] # 饼图各部分的颜色
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%')
其中,sizes
为饼图各部分的大小,labels
为饼图各部分的标签,colors
为饼图各部分的颜色,autopct
参数用于显示每个部分的百分比。
plt.title('Pie Chart')
plt.legend(labels)
plt.show()
完整代码示例:
import matplotlib.pyplot as plt
labels = ['A', 'B', 'C']
sizes = [30, 40, 30]
colors = ['red', 'green', 'blue']
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%')
plt.title('Pie Chart')
plt.legend(labels)
plt.show()
这样就可以在matplotlib中绘制有3列的饼图了。
推荐的腾讯云相关产品:腾讯云数据可视化产品-DataV,可以帮助用户轻松实现数据可视化,包括饼图、柱状图、折线图等多种图表类型。产品介绍链接地址:https://cloud.tencent.com/product/datav
领取专属 10元无门槛券
手把手带您无忧上云