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 分析Nginx访问日志并保存到MySQL数据库实例
Mar 13 Python
Python的批量远程管理和部署工具Fabric用法实例
Jan 23 Python
Python编写生成验证码的脚本的教程
May 04 Python
解决Python传递中文参数的问题
Aug 04 Python
Python闭包思想与用法浅析
Dec 27 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
python2.7使用plotly绘制本地散点图和折线图
Apr 02 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
使用python实现回文数的四种方法小结
Nov 24 Python
python读取ini配置的类封装代码实例
Jan 08 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
Python爬虫过程解析之多线程获取小米应用商店数据
Nov 14 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
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
Cpy和Python的效率对比
2015/03/20 Python
python之Character string(实例讲解)
2017/09/25 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
python openCV自制绘画板
2020/10/27 Python
python入门教程之基本算术运算符
2020/11/13 Python
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
新加坡交友网站:be2新加坡
2019/04/10 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
活动志愿者自荐信
2014/01/27 职场文书
毕业生大学生活自我总结
2014/01/31 职场文书
水利学院求职自荐书
2014/02/01 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
宣传口号大全
2014/06/16 职场文书
孩子教育的心得体会
2014/09/01 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS