1、Python 根据Excel 数据创建图表方法
先要安装openpyxl库:进入dos窗口—到pip文件夹目录下输入: pip install openpyxl 按回车
代码如下:
import os #导入os模块
import openpyxl as vb #调用openpyxl 库
f='xx.xlsx' #excel 路径文件
book=vb.load_workbook(f)
sheet1=book['sheet2'] #excel 工作表名称
#chart=vb.chart.BubbleChart()
chart=vb.chart.BarChart() #bar 柱形图
date1=vb.chart.Reference(sheet1,min_row=1,max_row=3,min_col=2,max_col=11) #选择图表数据
hm=vb.chart.Reference(sheet1,min_row=2,max_row=3,min_col=1) #设置坐标轴内容
chart.add_data(date1,titles_from_data=True)
chart.set_categories(hm)
sheet1.add_chart(chart,”c5″) #指定图表所放在的开始位置
book.save('xxxx.xlsx') #保存文件路径及位置
book.close()

运行结果
2、python使用matplotlib库直接绘制图表
先要安装matplotlib库:进入dos窗口—到pip文件夹目录下输入: 输入代码:pip install matplotlib 按回车进行安装
代码如下
import os
import matplotlib.pyplot as plt
# 解决 plt 中文显示乱码的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
x1 = ('语文', '数学', '英语')
y1 = [70, 80, 60]
plt.bar(x1, y1)
plt.title('小明成绩表') #设置图表标题
plt.show() #显示图表

运行结果

这篇学习笔记十分实用,内容详细全面,对Python办公自动化编程有很好的讲解和示范。通过学习笔记可以了解到如何利用Python进行Excel数据处理、自动化操作和邮件发送等实用功能,对办公效率提升有很大帮助。同时,作者的讲解方式清晰易懂,适合初学者入门。非常感谢作者的分享,对我在工作中的技能提升有很大帮助。希望作者能够继续分享更多实用的学习笔记和经验。,可以搜索我的昵称,查阅更多RPA