excel数据可视化python
时间: 2023-11-15 14:00:07 浏览: 134
基于Python与echarts的Excel数据可视化能力地图设计源码
使用Python操作Excel可以实现数据的整理和可视化显示。Python中有多种module可以实现Excel操作,如xlrd、xlwt、xlutils、openpyxl、xlsxwriter等。其中,xlsxwriter支持在Excel 2007之后版本的xlsx文件中编写多个工作表的文本、数字、公式和超链接。通过使用Workbook、Worksheet、Chart等类,可以对Excel进行数据写入和生成折线图、柱状图、饼图等可视化操作。下面是一个简单的示例代码:
```
import xlsxwriter
# 新建excel表
workbook = xlsxwriter.Workbook('example.xlsx')
# 新建sheet(sheet的名称为"Sheet1")
worksheet = workbook.add_worksheet('Sheet1')
# 设置表头
headings = ['Number', 'Name', 'Score']
# 自己造的数据
data = [
[1, 2, 3, 4, 5],
['Tom', 'Jerry', 'Mike', 'John', 'Lucy'],
[80, 90, 70, 85, 95]
]
# 将表头和数据插入到表格中
worksheet.write_row('A1', headings)
worksheet.write_column('A2', data[0])
worksheet.write_column('B2', data[1])
worksheet.write_column('C2', data[2])
# 新建一个折线图
chart = workbook.add_chart({'type': 'line'})
# 设置图表数据系列
chart.add_series({
'name': '=Sheet1!$B$1',
'categories': '=Sheet1!$A$2:$A$6',
'values': '=Sheet1!$B$2:$B$6'
})
# 将图表插入到表格中
worksheet.insert_chart('E2', chart)
# 关闭excel文件
workbook.close()
```
以上代码实现了在Excel中插入表格和折线图的操作。其中,Workbook类用于新建Excel文件,Worksheet类用于新建工作表,Chart类用于新建图表。通过write_row()和write_column()方法可以将表头和数据插入到表格中,insert_chart()方法可以将图表插入到表格中。
阅读全文