Python是一种广泛应用于数据分析和可视化的编程语言。其中,matplotlib是Python中最流行的数据可视化工具之一,它提供了一种简单易用的方式来画出各种图表,包括圆环图。
如果需要画多个圆环图,可以使用matplotlib中的subplot函数。该函数可以将一个画布分成多个子图,在每个子图中画出不同的图表。
import matplotlib.pyplot as plt # 数据 sizes1 = [20, 30, 50] labels1 = ['A', 'B', 'C'] sizes2 = [30, 40, 30] labels2 = ['X', 'Y', 'Z'] # 画布和子图 fig, (ax1, ax2) = plt.subplots(1, 2) # 第一个子图 ax1.pie(sizes1, labels=labels1, autopct='%1.1f%%') ax1.set_title('圆环图1') # 第二个子图 ax2.pie(sizes2, labels=labels2, autopct='%1.1f%%') ax2.set_title('圆环图2') # 显示图表 plt.show()
在代码中,我们首先定义了两组数据sizes1和sizes2,以及对应的标签labels1和labels2。然后使用subplot函数创建一个1行2列的画布,并在其中创建两个子图ax1和ax2。接下来,分别在两个子图中画出对应的圆环图,并为每个子图设置标题。最后显示整个画布。
通过这种方式,我们可以很容易地画出多个圆环图,并在同一个画布中展示它们。