首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在matplotlib上并排放置两个饼图

在matplotlib上并排放置两个饼图可以使用subplot函数来实现。subplot函数可以将绘图区域分割为多个子图,并指定子图的位置。

下面是实现的步骤:

  1. 导入matplotlib库和numpy库:
代码语言:txt
复制
import matplotlib.pyplot as plt
import numpy as np
  1. 创建数据:
代码语言:txt
复制
labels = ['A', 'B', 'C', 'D']
sizes1 = [30, 20, 25, 25]
sizes2 = [15, 25, 30, 30]
  1. 创建子图:
代码语言:txt
复制
plt.subplot(1, 2, 1)  # 创建第一个子图,位置为1行2列的第1个位置
plt.pie(sizes1, labels=labels, autopct='%1.1f%%')  # 绘制第一个饼图

plt.subplot(1, 2, 2)  # 创建第二个子图,位置为1行2列的第2个位置
plt.pie(sizes2, labels=labels, autopct='%1.1f%%')  # 绘制第二个饼图

plt.show()  # 显示图形

在上述代码中,使用subplot函数创建了一个1行2列的图形区域,然后分别在两个子图中绘制了饼图。其中,subplot函数的第一个参数表示行数,第二个参数表示列数,第三个参数表示当前子图的位置。

在绘制饼图时,使用了pie函数,其中sizes参数表示饼图的占比数据,labels参数表示饼图的标签,autopct参数表示饼图上显示的百分比格式。

最后使用show函数显示图形。

这是一个简单的示例,你可以根据实际需求进行修改和扩展。关于matplotlib的更多信息和用法,可以参考腾讯云的数据可视化产品Matplotlib介绍:https://cloud.tencent.com/document/product/1121/36539

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券