今天,跟大家一起来学习用Python操作xlsx文件,然后绘制了一个饼图。你知道吗,这个过程居然比我想象中的还要简单!只需要几行代码,就能轻松搞定!
首先,安装一个叫做`openpyxl`的库,它可以方便地读写xlsx文件。接下来,开始处理这些数据,这个过程非常快,几乎是一瞬间就完成了。这个库真的是太强大了,只需要几行代码,就能生成一个漂亮的饼图!还可以自定义饼图的颜色、标签等等,非常灵活。
通过这个过程,让大家更加理解了数据可视化的重要性。一个简单的饼图,就能让大家一眼看出数据的分布和比例,这比单纯的数字更直观,也更容易理解。
接下来,我将以一个实例来演示如何操作xlsx文件并绘制饼图来加深大家的理解:
# 导入绘制图形模块
from openpyxl import Workbook
from openpyxl.chart import PieChart, Reference
from openpyxl.chart.series import DataPoint
# 创建工作簿对象
wb = Workbook()
# 选择工作表
ws = wb.active
# 准备数据
rows = [
["品类", "销售额"],
["苹果", 10],
["香蕉", 20],
["榴莲", 30],
["梨", 40],
]
# 将数据加载到工作表
for row in rows:
ws.append(row)
# 创建饼图对象
pie = PieChart()
# 设置数据的范围
data = Reference(ws, min_col=2, min_row=1, max_row=5)
# 设置图例的范围
labels = Reference(ws, min_col=1, min_row=2, max_row=5)
pie.add_data(data, titles_from_data=True)
# 设置label
pie.set_categories(labels)
# 设置图标标题
pie.title = "各类水果销售额占比"
# 设置饼图分离的效果
slice = DataPoint(idx=0, explosion=20)
pie.series[0].date_points = [slice]
# 将图标添加到指定位置
ws.add_chart(pie, "D1")
# 保存工作簿
wb.save("./饼图.xlsx")
执行效果: