以下是一个示例代码,可以在Python中使用matplotlib库来绘制并排显示的甜甜圈图:
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes1 = [30, 20, 25, 15]
sizes2 = [10, 30, 20, 40]
# 设置子图布局
fig, axes = plt.subplots(1, 2, figsize=(10, 5))
# 绘制第一个甜甜圈图
axes[0].pie(sizes1, labels=labels, autopct='%1.1f%%', startangle=90)
axes[0].set_title('甜甜圈图1')
# 绘制第二个甜甜圈图
axes[1].pie(sizes2, labels=labels, autopct='%1.1f%%', startangle=90)
axes[1].set_title('甜甜圈图2')
# 调整子图之间的间距
plt.subplots_adjust(wspace=0.3)
# 显示图形
plt.show()
这个示例代码使用了matplotlib.pyplot模块来绘制甜甜圈图。首先定义了两个甜甜圈图的数据,其中labels为标签,sizes1和sizes2为各个标签对应的数值。然后使用plt.subplots()创建了一个1行2列的子图布局,将返回的子图对象存储在fig和axes中。
接着在两个子图中分别使用axes[0]和axes[1]来绘制甜甜圈图,其中pie()函数用于绘制饼图,labels参数用于设置标签,autopct参数用于设置数值的显示格式,startangle参数用于设置饼图的起始角度。
最后,使用plt.subplots_adjust()函数来调整子图之间的间距,使得两个甜甜圈图能够并排显示。最后调用plt.show()来显示图形。
上一篇:并排显示等高的图像