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多进程通信Queue、Pipe、Value、Array实例
Nov 21 Python
Python从Excel中读取日期一列的方法
Nov 28 Python
python监测当前联网状态并连接的实例
Dec 18 Python
Python字典的核心底层原理讲解
Jan 24 Python
Python Pandas 箱线图的实现
Jul 23 Python
Python制作词云图代码实例
Sep 09 Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 Python
tensorflow实现从.ckpt文件中读取任意变量
May 26 Python
什么是Python中的顺序表
Jun 02 Python
python 多线程共享全局变量的优劣
Sep 24 Python
Manjaro、pip、conda更换国内源的方法
Nov 17 Python
Python中的 enumerate和zip详情
May 30 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 var_dump()函数的详解
2013/06/05 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
Python中内建函数的简单用法说明
2016/05/05 Python
linux环境下的python安装过程图解(含setuptools)
2017/11/22 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Django websocket原理及功能实现代码
2020/11/14 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
2021/01/09 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
20岁生日感言
2014/01/13 职场文书
年度考核自我评价
2014/01/25 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
军训个人总结
2015/03/03 职场文书
护士工作心得体会
2016/01/25 职场文书
python如何将mat文件转为png
2022/07/15 Python