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爬虫之urllib2中的两个重要概念:Openers和Handlers
Nov 05 Python
Python实现的选择排序算法原理与用法实例分析
Nov 22 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
浅谈pytorch和Numpy的区别以及相互转换方法
Jul 26 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
Python多线程Threading、子线程与守护线程实例详解
Mar 24 Python
完美解决pycharm 不显示代码提示问题
Jun 02 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
关于Python3爬虫利器Appium的安装步骤
Jul 29 Python
详解python程序中的多任务
Sep 16 Python
python文件目录操作之os模块
May 08 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的输入输出流
2007/02/14 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
浅谈Redux中间件的实践
2018/07/27 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
Python greenlet实现原理和使用示例
2014/09/24 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
大学生实习期自我评价范文
2013/10/03 职场文书
班级入场式解说词
2014/02/01 职场文书
创新比赛获奖感言
2014/02/13 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
工程部主管岗位职责
2015/02/12 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
争做文明公民倡议书
2019/06/24 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
redis中lua脚本使用教程
2021/11/01 Redis