python 柱形图_Python 写入 Excel III 详解图形生成-柱形图
------------------------说在前面的话-----------------------------
一直觉得Excel的制图是最美的,尽管本人有多年Maltab使用经历,但是每次都避免使用Matlab制图,个人也非常不喜欢matplotlib,所以在这里和大家重点分享如何使用Python在Excel生成各种图形,省去在Excel手动操作的很多麻烦。基本顺序我会按照Excel插入图形的基本顺序开始讲解。
-------------------------我是快乐的分割线-------------------------
首先我会介绍如何插入柱形图,以及其他的一些小细节。
import xlsxwriter
#一如既往,首先import
xlsxwriter
workbook = xlsxwriter.Workbook('Column.xlsx')
#建立名为Column.xlsx的excel文件
worksheet = workbook.add_worksheet()
bold = workbook.add_format({'bold': 1})
#设置一种format
headings = ['Time', 'Chicago', 'LA','Houston']
data = [[1990,2000,2010,2020],[1, 2, 3, 4 ],[2, 3, 4, 5],[3, 4, 5, 6],]
worksheet.write_row('A1', headings,
bold)
#在A1中插入headings,有意思的事是headings里的数会挨个横向列入A1,
B1, C1中
worksheet.write_column('A2', data[0])
worksheet.write_column('B2', data[1])
worksheet.write_column('C2', data[2])
worksheet.write_column('D2', data[3])
#分别在各列中插入竖向的数
chart = workbook.add_chart({'type': 'column'})
#插入柱形图,引用type,选择column
chart.add_series({
'name': '=Sheet1!$B$1',
'categories': '=Sheet1!$A$2:$A$5',
'values': '=Sheet1!$B$2:$B$5',
})
chart.add_series({
'name': ['Sheet1', 0, 2],
'categories': ['Sheet1', 1, 0, 4, 0],
'values': ['Sheet1', 1, 2, 4, 2],
})
chart.add_series({
'name': ['Sheet1', 0, 3],
'categories': ['Sheet1', 1, 0, 4, 0],
'values': ['Sheet1', 1, 3, 4, 3],
})
chart.set_title ({'name': 'US city fun'})
chart.set_x_axis({'name': 'Year'})
chart.set_y_axis({'name': 'Fun'})
chart.set_style(11)
worksheet.insert_chart('D2', chart, {'x_offset': 25,
'y_offset': 10})
workbook.close()
python 柱形图_Python 写入 Excel III 详解图形生成-柱形图相关推荐
- 用python处理excel的基本语法_Python对Excel操作详解
Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd.xlwt和xlutils模块.另外还演示了如何通过Tcl tco ...
- python处理excel实例编程_python读取Excel实例详解
本文实例为大家分享了python读取Excel实例的具体代码,供大家参考,具体内容如下 1.操作步骤: (1)安装python官方Excel库-->xlrd (2)获取Excel文件位置并读取 ...
- mongodb python 大于_Python中使用MongoDB详解
作者:Zarten知乎专栏:Python爬虫深入详解知乎ID: Zarten简介: 互联网一线工作者,尊重原创并欢迎评论留言指出不足之处,也希望多些关注和点赞是给作者最好的鼓励 ! 介绍 MongoD ...
- python calu()_python使用配置文件过程详解
这篇文章主要介绍了python使用配置文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过配置文件将变量暴露给用户修改 标准库模块con ...
- python 缩进_Python缩进和冒号详解
对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次. 缩进的空白数量是可变的,但是所有代码块 ...
- python算术运算_Python 的二元算术运算详解
相关学习推荐:python教程 大家对我解读属性访问的博客文章反应热烈,这启发了我再写一篇关于 Python 有多少语法实际上只是语法糖的文章.在本文中,我想谈谈二元算术运算. 具体来说,我想解读减法 ...
- python优先队列_python 多线程优先队列Queue详解
Queue模块允许创建指定长度的队列. 下面是Queue模块的常用方法: get():删除并返回队列中的一个项目 put(): 添加项目到队列 qsize() : 返回队列中元素的个数 empty() ...
- python 计时_Python计时相关操作详解【time,datetime】
本文实例讲述了Python计时相关操作.分享给大家供大家参考,具体如下: 内容目录: 1. 时间戳 2. 当前时间 3. 时间差 4. python中时间日期格式化符号 5. 例子 一.时间戳 时间戳 ...
- 爬虫软件python功能_Python 网络爬虫程序详解
#!/usr/bin/python #调用python from sys import argv #导入sys是导入python解释器和他环境相关的参数 from os import makedirs ...
最新文章
- 转】windows下使用批处理脚本实现多个版本的JDK切换
- Spring scope 学习笔记
- (27) java web的struts2框架的使用-基于表单的多文件上传
- [BZOJ] 1634: [Usaco2007 Jan]Protecting the Flowers 护花
- 注解 @Scheduled
- java面试基础_Java面试基础
- 如何命令行远程连接centos_如何使用windows远程控制centOS桌面
- Spring/Spring MVC-面试题
- matlab中count是干什么,matlab编程潮流计算的count值与什么有?
- Android 屏幕适配解决方案汇总
- 英伟达美女工程师:AI从业者要不要读博?要不要自己创业?
- android bootstrap功能,整合QMUI Android和Android-Bootstrap
- 第F题 真约束之和(通解)古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284
- IOS开发--网络篇--GET请求和POST请求
- 轮询调度算法 Round Robin
- 轮询、前后台和多任务系统软件模型区别
- ZenTaoPMS.11.6.5.zbox_64.tar
- 深度学习 + 基因组学:破译人类 30 亿碱基对
- 实验四:py实现求导数与隐函数偏导数
- 关于可达性分析算法的概述
热门文章
- micropython中文社区-micropython支持中文啦!
- 如何打开mysql的批处理宫娥能_如何在MySQL中进行批处理插入
- ElasticSearch(二十四)基于scoll技术滚动搜索大量数据
- 网易云信-新增自定义消息(iOS版)
- Set的实现类HashSet与TressSet代码实现
- LightOj_1265 Island of Survival
- c++头文件包含问题
- mysqlreport
- [转]RSA算法简介
- nnFormer (Not-aNother transFORMER): 基于交叉Transformer结构的3D医疗影像分割网络