python excel绘图-Python excel 画图
根据linux系统的sar值,画出execl 的折线图。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import commands
import xlsxwriter
sar = "sar -q -f /var/log/sa/sa"
workbook = xlsxwriter.Workbook('ccccc.xlsx')
worksheet = workbook.add_worksheet() #创建一个sheet
chart =workbook.add_chart({'type':'line'}) #定义图标类型
# 获取 xls的数据
def data(list_data):
c=2 #计数器
d= list_data[0]
sar_date = commands.getstatusoutput(sar+str(d)+"|awk '{print $1}'")
sar_date =sar_date[1].split(' ')
del sar_date[0:2]
for k in sar_date:worksheet.write('%s' % chr(97).upper()+str(c),k )
c+=1
a = 98 #用于英文字母
for i in list_data:
i = str(i)
sar_data = commands.getstatusoutput(sar+i+"|awk '{print $5}'")
sar_data =sar_data[1].split(' ')
del sar_data[0:3]
#print sar_data
sar_data = map(eval, sar_data)
worksheet.write('%s' % chr(a).upper()+"1",int(i) )
b=2 #计数器
for h in sar_data:
worksheet.write('%s' % chr(a).upper()+str(b),h)
b+=1
a+=1#图标数据范围
def chart_creat(column):
#chart =workbook.add_chart({'type':'line'})
chart.add_series({
'categories': '=Sheet1!$A$2:$A$145',
'values': '=Sheet1!$'+column+'$2:$'+column+'$146',
#'line': {'color':'red'},
'name':'=Sheet1!$'+column+'$1',
})
#循环图表数据 生成图表 定义格式
def charrt(len_sar):
for col in range(98,98+len_sar):
chart_creat(chr(col).upper())
chart.set_size({'width':1200,'height':289})
chart.set_title({'name':'sar '})
worksheet.insert_chart('F9',chart)#取sar的日期 字符串最好
sar1 = ['10','11','12','09']
sar_len = len(sar1)
#执行函数
data(sar1)
charrt(sar_len)
workbook.close()
sar1值 就是想取值得日期。
附件是生成的效果图
比较简单。
python excel绘图-Python excel 画图相关推荐
- python简单绘图步骤_python画图的两种方法
python如何画图?这里给大家介绍两款python绘图的库:turtle和Matplotlib. 1 安装turtle Python2安装命令:pip install turtule Python3 ...
- python脚本绘图_python实现画图工具
简易画图工具(Python),供大家参考,具体内容如下 小黑最近在努力的入门python,正好学习到了Python的tkinker模块下的Canvas(画布)和Button(按钮)再加上相应的事务管理 ...
- python 3d绘图 拖动_python3d画图mpl_toolkits.mplot3d
Line plot# -*- coding: utf-8 -*- import numpy as np import matplotlib as mpl import matplotlib.pyplo ...
- python 3d绘图-python - 轻松学会Matplotlib 3D绘图
大多数数据可视化教程都给出了大致相同的基本内容:散点图,折线图,箱形图,条形图和热图等,一般都是2D平面图. 但是,如果我们希望跟进一步,该怎么办? 2D图只能显示一对x--y轴之间的关系;而3D图可 ...
- python turtle循环图案-有趣的Python turtle绘图
原标题:有趣的Python turtle绘图 Python Turtle是Python的一个编程教育类库,越来越受到教育者的关注,近日,以"智能时代,逐梦成长"为主题的第5届全国青 ...
- python创意绘图-有趣的Python turtle绘图
原标题:有趣的Python turtle绘图 Python Turtle是Python的一个编程教育类库,越来越受到教育者的关注,近日,以"智能时代,逐梦成长"为主题的第5届全国青 ...
- python turtle 绘图速度用函数会快吗_有趣的Python turtle绘图
专 题 Feature Story 16 \ China Science & Technology Education 文 _ 毛京宇/北京师范大学第三附属中学 魏云靖/北京市师达中学 有趣的 ...
- python读取excel绘图_python3读取excel绘图-女性时尚流行美容健康娱乐mv-ida网
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 centos下编译安装 pyth ...
- python日记Day18——Pandas之Excel绘图
python日记--Pandas之Excel绘图 利用pandas和pyplot进行数据可视化,绘图过程中使用到的excel文件如下:excel文件,提取码:falj 柱图的绘制 1.柱状图: imp ...
最新文章
- CYQ.Data 轻量数据层之路 使用篇-辅助工具枚举生成器 视频 C (二十)
- Html跨页面调用函数,一个cshtml如何在另一个cshtml中调用一个函数?
- 基于ubuntu13.04搜狗输入法安装方法
- 数据仓库之电商数仓-- 2、业务数据采集平台
- select下拉框带模糊查询_如何实现参数级联查询
- delphi获取本地外网ip_中小企业网络架构:内网安全部署之DHCP,防止恶意DHCP与IP冲突...
- APP加密,让你的移动应用更安全!
- js中outerHTML的问题
- windows server 驱动精灵_win10网络重置后,无线网卡驱动消失的解决办法
- PS放大图片而不模糊的操作方法
- 网络安全测试工程师职能
- 编程:中国有句俗话“三天打鱼两天晒网”,某人从1990年1月1日起三天打鱼两天晒网,编程计算他在某一天是打鱼还是晒网
- pythonweb数据可视化_基于Python实现交互式数据可视化的工具(用于Web)
- 重命名 VMware ESX 主机
- python怎么读xls文件,python读取xls文件
- java学习之屌丝逆袭
- flume系列之:监控JMX reporter
- Word2vec原理+实战学习笔记(二)
- 山东大学软件质量保证与测试技术复习纲要
- 贵阳个税系统代理服务器地址,贵阳金三个税服务器地址