最近瞎写一点东西玩玩.

用 matpyplot.lib 生成的图片, 想直接写到 excel 里面.

结果 没有摸上门道去, 浪费了一点时间.

就顺便 把文档看了下.

就顺便做了几个例子. 希望可以帮到你.

import os, sys

from matplotlib import pyplot as plt

import pandas as pd

from io import BytesIO

import xlswriter as xls

>>> df3 = pd.DataFrame({'X': ['A', 'B', 'A', 'B'], 'Y': [1, 4, 3, 2]})

>>> df3

X Y

0 A 1

1 B 4

2 A 3

3 B 2

df3.plot()

plt.show()

plt.savefig('abc.png')

book=xls.Workbook('abc.xls')

sheet=book.add_worksheet('demo')

sheet.insert_image('D5', 'abc.png')

book.close()

图片写到Excel 里面了.

当然了. 这里 就

insert_image( row,column, imagfile, {xargs})

字典 xargs

{

'x_offset': 0,

'y_offset': 0,

'x_scale': 1,

'y_scale': 1,

'object_position': 2,

'image_data': None,

'url': None,

'tip': None,}

这里有个 image_data 这个是一个buffer . 或者 说是一个byteio 的对象.

这样就不用先写磁盘 再从磁盘里 读数据写excel 了.

imagdata=BytesIO()

plt.savefig(imagedata)

book=xls.Workbook('abc.xls')

sheet=book.add_worksheet('demo')

sheet.insert_image(10,5,'',{"image_data": imagedata})

book.close()

效果是一样的.

其实这样就 可以完美的解决问题了.

python excel画图_matplotlib 画图直接写入excel相关推荐

  1. python3读取excel数据-Python3读取和写入excel表格数据的示例代码

    python操作excel主要用到 xlrd 和 xlwt 这两个库,xlrd读取excel表格数据, 支持 xlsx和xls格式的excel表格 :xlwt写入excel表格数据: 一.python ...

  2. 我是如何把python爬虫获取到的数据写入Excel的?

    如何将爬虫获取的数据写入Excel,这一点我在爬虫文章几乎都是采用这种方式来进行操作的 写入Excel的目的是为了后续更加方便的使用pandas对数据进行清洗.筛选.过滤等操作. 为进一步数据研究.可 ...

  3. python创建表格怎么只能65536_python写入excel超过65536行报错问题解决方法

    接此篇文章:python将txt文件转为excel格式 上篇文章中将内容写到excel中使用import xlwt包,后来发现文件写入超过65536行的时候就会报错,无法转换成功, xls后缀文件,只 ...

  4. Python实战(02):使用xlwt写入Excel文件

    xlwt写入Excel文件 一.基本概念 二.写入Excel 三.设置样式 四.实战 五.相关链接 一.基本概念 在Excel中主要涉及到三个概念:Workbooks,Sheets,Cells.其中W ...

  5. 用Python读取Word文档并写入Excel(一)

    工作中经常要处理大量的word文档,大部分内容都很简单,比如说做一个汇总表,从发来的word文档里提取名字.联系方式.地址等信息,提取完之后还需要用Excel做汇总,对于十几份的文档尚好,但对于成百份 ...

  6. python提取word中的表格写入excel

    1.将word中的表格提取提取到json中 # -*- coding: UTF-8 -*- import json import docx file_pp=r"C:\Users\docx\2 ...

  7. python dataframe合并单元格后写入excel

    1.以dataframe读取excel内容 import pandas as pd df = pd.read_excel(r"C:\Users\Administrator\Desktop\1 ...

  8. python 生成数据透视表后写入 Excel

    接 https://mp.csdn.net/mdeditor/103382996#. 如上贴中,得到数据透视表后,我们如何写入Excel呢? 如果我们将得到的返回值直接写入Excel,会发现,会出现丢 ...

  9. R语言批量读取写入Excel数据 r导出输出写入excel多个sheet 导出excel 导入 excel 读入excel 表格

    前一段,写过一篇:R语言中写入Excel的不同sheet表格,最近学习了tidyverse的方法,感觉需要总结一下,更新一下知识结构. 本文准备用实际数据,做一下操作: 「批量读取:」 批量读取多个E ...

最新文章

  1. php 过滤css样式,PHPCMS v9过滤采集内容中的CSS样式
  2. Linux Shell脚本入门--wget 命令用法详解
  3. cuba.platform_CUBA 7.2 –有什么新功能?
  4. Linux网络配置的基本方法
  5. layui如何存在多个弹窗_web前端:layer重复弹出(layui弹层同时存在多个)的解决方法...
  6. c#使用Transactions类完成多个数据库的事务操作
  7. j2ee高并发时使用全局变量需要注意的问题
  8. Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法
  9. Caused by: java.sql.SQLException: Unable to open a test connection to the given database报错无法打开到给定数据库
  10. Python3 学习
  11. WAN killer
  12. 详细剖析ANSYS有限元分析这个软件
  13. Multisim14 - 运行10版本文件时数码管一直显示为0的问题
  14. Linux下安装神通数据库
  15. Java——自定义图片和居中
  16. 最精彩的英语学习经验总结:俺的英语之路
  17. networkx绘制人物关系网络图
  18. 使用OpenCV将一个三角形图形扭曲到另一个三角形
  19. java毕业设计大学生心理咨询管理系统mybatis+源码+调试部署+系统+数据库+lw
  20. 黑苹果 10G 网卡(intel Aquantia)解决方案及big sur 11.x 下驱动方式

热门文章

  1. 预测房价(Python)
  2. mybatis中mapper.xml模板
  3. 教你如何爬取某哪儿网酒店数据
  4. 使用Node+websocket实现简易1v1聊天室(前端+服务器)
  5. 2018~2019学年第一学期期末考试试卷(A)卷《C语言程序设计》
  6. 计算机学习资料(全)——含视频资料
  7. 【数据格式化】数字货币加逗号隔开
  8. Ammeter 仪表板控件
  9. vba遍历字符串_Notes-VBA-遍历
  10. 广电在5G时代的发展和应对策略