python绘制表格并保存为图片_Python3基于plotly模块保存图片表格
使用plotly模块保存图片
目的
使用Python3的Plotly模块,实现对数据库数据的读取,然后形成Table表格,并通过钉钉机器人定时发送到钉钉群组。
难点
Plotly本身是通过html页面展示的,先要把图片保存下来需要安装一些其他的包;通过网上的无数文章都是错误的,弄了将近两天才把环境搞得,不得不感慨一下,下面就自己总结成文,飞快的就能搞定。
步骤
1、环境
CentOS Linux release 7.6.1810 (Core)
3、基本库安装psutil
pip3 install psutil requests
4、使用plotly模块必须得安装orca
wget https://github.com/plotly/orca/releases/download/v1.2.1/orca-1.2.1-x86_64.AppImage
chmod +x orca-1.2.1-x86_64.AppImage
# 绝对路径
ln -s /root/orca-1.2.1-x86_64.AppImage /usr/bin/orca# 看orca命令是否可以显示正确,如果报依赖包的错误,可以看下一个步骤,是主要的一些依赖包
orca --help
5、orca安装相关得系统依赖包
yum install fuse-libs-2.9.2-11.el7.x86_64
yum install gtk2-2.24.31-1.el7.x86_64
yum install desktop-file-utils
yum install Xvfb
yum install xdg-utils-1.1.0-0.17.20120809git.el7.noarch
Tips:
这里报依赖包没找到的话,你又不知道安装什么样的依赖包,那就通过这个命令去获取 yum provides
yum provides libfuse.so.2
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.heanet.ie
* extras: ftp.heanet.ie
* updates: ftp.heanet.ie
fuse-libs-2.9.2-11.el7.i686 : File System in Userspace (FUSE) libraries
Repo : base
Matched from:
Provides : libfuse.so.2
6、添加脚本executable.sh
orca 执行不报错后,执行脚本executable.sh,里面的文件路径为第4步下载的文件
#!/bin/bash
xvfb-run -a /root/orca-X.Y.Z-x86_64.AppImage "$@"
7、测试
import plotly.graph_objects as go
import plotly.io as pio
fig = go.Figure(data=[go.Table(header=dict(values=['A Scores', 'B Scores']),
cells=dict(values=[[100, 90, 80, 90], [95, 85, 75, 95]]))
])
pio.write_image(fig, '1.png')
执行完这个脚本后,就会发现当前目录下有一个1.png,就是我们保存的图片,后续的话就可以通过钉钉的告警脚本把图片发送到钉钉群组里。
使用shell生成表格:
可以根据makedown格式生成固定格式的表格文件,然后使用typora之类的工具打开,并复制到excel文件中
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python绘制表格并保存为图片_Python3基于plotly模块保存图片表格相关推荐
- pythonshell画图_Python3使用plotly模块保存图片与shell下生成表格
yum install fuse-libs-2.9.2-11.el7.x86_64 yum install gtk2-2.24.31-1.el7.x86_64 yum install desktop- ...
- python画的图怎么保存_python通过PyGame绘制图像并保存为图片文件的代码
把开发过程中常用的一些内容片段记录起来,下边内容是关于python通过PyGame绘制图像并保存为图片文件的内容,希望对大伙有较大好处. ''' pg_draw_circle_save101.py d ...
- 用python实现一个自动保存复制图片的功能
由于经常写作,需要为文章准备一些配图,通常这些配图是从百度图片搜索里准备的.在准备图片时,我遇到了两个小麻烦: 有些图片的格式是webp,需要在另存为时指定格式 有些图片需要剪切,剪切后不能直接复制到 ...
- python图形绘制星空图_Python数据可视化教程:基于Plotly的动态可视化绘图
1. plotly 介绍 Plotly是一个非常著名且强大的开源数据可视化框架,它通过构建基于浏览器显示的web形式的可交互图表来展示信息,可创建多达数十种精美的图表和地图, 下面我们以jupyter ...
- python连接linux服务器并使用命令_python基于paramiko模块实现远程连接Linux虚拟机(服务器)并执行指定命令返回输出结果...
对于开发者来说,windows是我们接触最多的操作系统了,但是Linux是我们必不可少的一项重要技能,很多服务或者应用都需要在Linux下运行,掌握Linux系统的基本使用也是非常重要的,今天有一个需 ...
- python数据可视化源码_Python数据分析:基于Plotly的动态可视化绘图 随书源码[101MB]...
随着信息技术的发展和硬件设备成本的降低,当今的互联网存在海量的数据,要想快速从这些数据中获取更多有效的信息,数据可视化是重要的一环.对于Python语言来说,比较传统的数据可视化模块是Matplotl ...
- 如何通过 Matplotlib 绘制动画及保存 GIF 图片?
在自学机器学习或者是深度学习的过程中,有的时候总想把执行过程或者执行结果显示出来,所以就想到了动画.好在用 Python 实现动画有许多中方式,而大家熟知的 Matplotlib 库就可以实现. 本文 ...
- python绘制数字_#0000在一个图片上画一个数字
#0000 from PIL import Image,ImageFont,ImageDraw#从PIL库导入所需模块 #######PIL:Python Imaging Library,已经是Pyt ...
- python绘制折线图保存_python如何画折线图
python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...
最新文章
- 为什么你不应该自行更新 Drupal 网站?
- Java 领域 offer 收割:程序员黄金 5 年进阶心得!
- 大白菜软件常用功能介绍
- java string blog_StringUtils方法全集
- 用户请求队列化_爬虫架构消息队列应用场景及ActiveMQ、RabbitMQ、RocketMQKafka
- Mysql递归查询,无限级上下级菜单
- WPF--TextBlock的ToolTip附加属性
- ORACLE 实现 ID 自增
- Android 应用开发(第四章)---APP数据埋点
- 开源的全面胜利背后,那些被遗忘的人性问题
- _GNUC__宏函数
- iOS开发之33 款主宰 2017 iOS 开发的开源库
- python与排版设计_python 排版
- (转)Resin常见问题及解决方法
- 6、Nacos服务注册——PushService类功能
- HTML网页设计结课作业——基于HTML+CSS仿学校官网页面
- DTOJ3026 geronimo
- GraphicsLab Project之基于物理的着色系统(Physical based shading) - 基于图像的光照(Image Based Lighting)(Diffuse篇)
- Running pipenv gives TypeError: 'module' object is not callable
- python bind绑定失败_Python tkinter之Bind(绑定事件)的使用示例