赞
踩
厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图。试想下,以后只要有excel,就可以自动在excel里生成图表,如果有成千上万个excel,那这一切都自动化了,那产生的效益是很客观的。
Python机器人自动给Excel绘制带有数据表的图形
XlsxWriter是一个Python库,使用它可以对excel文件执行多个操作,如创建,编写,算术运算和绘制图形。
让我们看看如何使用实时数据绘制带有数据表的图表。
图表由至少一个系列的一个或多个数据点组成。要在Excel工作表上绘制图表,首先,创建特定图表类型的图表对象(即柱形图等)。创建图表对象后,在其中插入数据,最后,在图表对象中添加该图表对象。
代码#1:使用默认数据表绘制柱形图。要在Excel工作表上绘制此类图表,请使用set_table()图表对象的方法。
# import xlsxwriter module
import xlsxwriter
# Workbook() takes one, non-optional, argument
# which is the filename that we want to create.
workbook = xlsxwriter.Workbook('Ex_chart2.xlsx')
# The workbook object is then used to add new
# worksheet via the add_worksheet() method.
worksheet = workbook.add_worksheet()
# Create a new Format object to formats cells
# in worksheets using add_format() method .
# here we create italic format object
bold = workbook.add_format({'italic': 1})
# Add the worksheet data that the charts will refer to.
Data1 = ['Subject', 'Mid Term Score', 'End Term Score']
Data2 = [["Math", "Physics", "Biology", "Hindi", "English", "Singing"],
[95, 78, 80, 80, 60, 65],
[90, 67,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。