我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python excel 画图

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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('\n')
    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('\n')
        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值 就是想取值得日期。



附件是生成的效果图 

比较简单。


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python excel 画图

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python excel 画图

根据linux系统的sar值,画出execl 的折线图。#!/usr/bin/env  python# -*- coding: utf-8 -*-import   commandsimport  xlsxwritersar = "sar -
2023-01-31

python画图

#!/bin/env python#coding=utf8'''function: show total of all data in one picture write: zhanglejiedate: 2015/09/22'''impo
2023-01-31

python画log图

1、用python画出log1.5(x),log(2x),log(3x)import numpy as npimport mathimport matplotlib.pyplot as pltx=np.arange(0.05,3,0.05)
2023-01-31

python plt 画图

使用csv数据文件在百度网盘import pandas as pdunrate = pd.read_csv('unrate.csv')# pd.to_datetime() 转换成日期格式,即由 1948/1/1 转换为 1948-01-01
2023-01-31

python画箱线图

要用到matplotlib:from matplotlib import pyplot as plta=range(1,10)plt.boxplot((a,a),labels=('Mon','Tue'))plt.show()
2023-01-31

如何使用matplotlib画图直接写入excel

小编给大家分享一下如何使用matplotlib画图直接写入excel,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用 matpyplot.lib 生成的图片,
2023-06-02

Python导出Excel图表

Python自动化办公的过程,部分涉及到导出Excel图表;本篇主要讲下使用python代码将excel中的图表导出为图片的开发过程;Python  版本:C:\Users>pythonPython 3.6.0 (v3.6.0:41df79
2023-01-30

万能的python-画图

我们可以试用可视化包——Pyechart。Echarts是百度开源的一个数据可视化JS库,主要用于数据可视化。pyecharts是一个用于生成Echarts图标的类库。实际就是Echarts与Python的对接。安装pyecharts兼容P
2023-01-31

python怎么画饼图

要在 python 中绘制饼图,可以使用 matplotlib 库中的 pyplot 模块,具体步骤如下:导入库:import matplotlib.pyplot as plt准备数据:创建一个包含各部分大小的列表或数组创建饼图:使用 pl
python怎么画饼图
2024-05-13

python-PIL模块画图

python中执行mysql遇到like 怎么办 ?​​sql = "SELECT * FROM T_ARTICLE WHERE title LIKE '%%%%%s%%%%'" % searchStr执行成功,print出SQL语句之后为
2023-01-31

Python用turtle模块画图

学习使用模块turtle画图功能,主要记住几个参数import turtle #导入turtle画图模块turtle.showturtle() #调出turtle画板turtle.forward(100) #坐标前进100个位置tu
2023-01-31

Python之PyChart画图方法

其实,Python绘图的方式很多,也有很多开源不错的模块可以选择,比如常用于科学计算的Matplotlib、Cairoplot(需要×××)、Chaco、Python Google Chart、PyCha、pyOFC2、PyChart、PL
2023-01-31

python画图常用颜色

'.' point marker',' pixel marker'o' circle marker'v' triangle_down marker'^' triangle_up m
2023-01-31

如何使用Python画几何图形动画

要使用Python来绘制几何图形动画,你可以使用一些库来帮助你完成这个任务,如matplotlib、pygame或turtle。下面是一个使用turtle库来绘制一个简单的几何图形动画的示例:```pythonimport turtle#
2023-08-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录