制作精美的饼图是数据可视化中常用的技巧之一。在 Python 中,我们可以使用`matplotlib`和`pandas`库来制作饼图。下面是一个简单的示例,展示如何使用这些库来制作精美的饼图:
import matplotlib.pyplot as plt # 定义饼图的数据部分(各部分占比) data = {'Section 1': 30, 'Section 2': 25, 'Section 3': 20, 'Section 4': 15, 'Section 5': 10} #在代码中添加如下语句 -- 设置字体为:simHei〈黑体) plt.rcParams['font.sans-serif']=['simHei'] # 将数据转换为列表形式 labels = list(data.keys()) sizes = list(data.values()) # 绘制饼图 plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=140, pctdistance=0.85, wedgeprops=dict(width=0.3)) # 设置图形标题 plt.title('精美的饼图') # 显示百分比标签在圆内 plt.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle. # 显示图形 plt.show()
在这个示例中,我们首先定义了一个包含饼图各个部分数据的字典`data`。然后,我们将其转换为`pandas`数据框`df`。接下来,我们使用`plt.pie()`函数绘制饼图,并使用`labels`参数指定每个部分的标签,使用`autopct='%1.1f%%'`参数设置每个部分的百分比显示格式。
你可以根据自己的数据和需求来调整饼图的参数,例如颜色、字体、标签等。此外,你还可以使用`plt.axis('equal')`来确保饼图为正圆形。