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 添加用户设置密码并发邮件给root用户
Jul 25 Python
django使用xlwt导出excel文件实例代码
Feb 06 Python
Python统计单词出现的次数
Apr 04 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
May 04 Python
python框架django项目部署相关知识详解
Nov 04 Python
python 比较2张图片的相似度的方法示例
Dec 18 Python
pytorch中nn.Conv1d的用法详解
Dec 31 Python
OpenCV哈里斯(Harris)角点检测的实现
Jan 15 Python
Python实现名片管理系统
Feb 14 Python
keras 自定义loss层+接受输入实例
Jun 28 Python
Python 实现国产SM3加密算法的示例代码
Sep 21 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 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 判断变量类型实现代码
2009/10/23 PHP
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
php 生成文字png图片的代码
2011/04/17 PHP
PHP验证码函数代码(简单实用)
2013/09/29 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
AngularJS路由删除#符号解决的办法
2017/09/28 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
小程序实现列表多个批量倒计时
2021/01/29 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
vue路由权限校验功能的实现代码
2020/06/07 Javascript
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
python实现数据写入excel表格
2018/03/25 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
python中封包建立过程实例
2021/02/18 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
三字经教学反思
2014/04/26 职场文书
无毒社区工作方案
2014/05/23 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
golang中的空slice案例
2021/04/27 Golang
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python