python pyqtgraph 保存图片到本地的实例


Posted in Python onMarch 14, 2020

pyqtgraph官方给的示例居然会报错2333

官方文档传送门:#####pyqtgraph export

python pyqtgraph 保存图片到本地的实例

pyqtgraph支持在可视化窗口中右键保存(Exporting from the GUI)试了一下只能保存为svg格式,

保存为png会闪退不知道是我这里的原因还是这里有bug,我希望直接生成图片(Exporting from the API)

先查看本地site-packages里面有test文件,里面有生成svg的版本画出来的图是svg格式只能放在浏览器看不能改后缀名

而我希望生成png之类的图片

折腾了一下终于弄了一个能跑的出来:

from __future__ import division, print_function, absolute_import
import pyqtgraph as pg
import pyqtgraph.exporters
import numpy as np

def test_plotscene():
  pg.setConfigOption('foreground', (255,255,255))
  w = pg.GraphicsWindow()
  p = w.addPlot()
  p.plot(np.linspace(0.0, 20.0, 20), pen={'color':'w'})
  p.setXRange(0,20)
  p.setYRange(-10,20)
  app = pg.mkQApp()
  app.processEvents()
  ex = pyqtgraph.exporters.ImageExporter(w.scene())
  ex.export(fileName="test.png")

if __name__ == "__main__":
  test_plotscene()

python pyqtgraph 保存图片到本地的实例

补充知识:pyqtgraph.GraphicsObject结构及用法

pyqtgraph.GraphicsObject官方文档 源文件

class pyqtgraph.GraphicsItem(register=True)

可以为GraphicsObject and GraphicsWidget提供有用方法的抽象类(Abstract Class)

Abstract Class

抽象类:不能实例化的类。

在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。

比如:如果我们进行一个图形编辑软件的开发,就会发现问题领域存在着圆、三角形这样一些具体概念,它们是不同的,但是它们又都属于形状这样一个概念,形状这个概念在问题领域是不存在的,它就是一个抽象概念。

正是因为抽象的概念在问题领域没有对应的具体概念,所以用以表征抽象概念的抽象类是不能够实例化的。

以上这篇python pyqtgraph 保存图片到本地的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之编写类之一创建实例
Oct 11 Python
Python中使用logging模块打印log日志详解
Apr 05 Python
深入理解 Python 中的多线程 新手必看
Nov 20 Python
python音频处理用到的操作的示例代码
Oct 27 Python
Python进程间通信之共享内存详解
Oct 30 Python
python安装教程
Feb 28 Python
利用pandas进行大文件计数处理的方法
Jul 25 Python
使用pyinstaller逆向.pyc文件
Dec 20 Python
基于Python获取docx/doc文件内容代码解析
Feb 17 Python
基于python requests selenium爬取excel vba过程解析
Aug 12 Python
使用Python画了一棵圣诞树的实例代码
Nov 27 Python
python实现股票历史数据可视化分析案例
Jun 10 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
Mar 14 #Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
Mar 14 #Python
python matplotlib 绘图 和 dpi对应关系详解
Mar 14 #Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 #Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 #Python
使用Python爬取弹出窗口信息的实例
Mar 14 #Python
解决django中form表单设置action后无法回到原页面的问题
Mar 13 #Python
You might like
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
初识PHP中的Swoole
2016/04/05 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
javascript引用对象的方法代码
2007/08/13 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
Electron vue的使用教程图文详解
2019/07/05 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python实现telnet客户端的方法
2015/04/15 Python
Python入门教程之if语句的用法
2015/05/14 Python
Python中zfill()方法的使用教程
2015/05/20 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
python梯度下降算法的实现
2020/02/24 Python
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
小区停车场管理制度
2014/01/27 职场文书
2015年三万活动总结
2015/03/25 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技