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中map,reduce,filter和sorted函数的使用方法
Aug 17 Python
Python实现Linux命令xxd -i功能
Mar 06 Python
python实现图书管理系统
Mar 12 Python
python基础教程项目三之万能的XML
Apr 02 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
Python计算不规则图形面积算法实现解析
Nov 22 Python
Python正则表达式如何匹配中文
May 27 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 Python
Python关于拓扑排序知识点讲解
Jan 04 Python
python中的None与NULL用法说明
May 25 Python
Python趣味挑战之实现简易版音乐播放器
May 28 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
域名查询代码公布
2006/10/09 PHP
php中的动态调用实例分析
2015/01/07 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
vue中动态添加class类名的方法
2018/09/05 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
python之django母板页面的使用
2018/07/03 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
Python字符串及文本模式方法详解
2020/09/10 Python
python 爬虫请求模块requests详解
2020/12/04 Python
佳能德国网上商店:Canon德国
2017/03/18 全球购物
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
材料化学应届生求职信
2013/10/09 职场文书
校园活动策划书范文
2014/01/10 职场文书
教师学期个人总结
2015/02/11 职场文书
英语辞职信怎么写
2015/02/28 职场文书
银行招聘自荐信
2015/03/06 职场文书
个人年度总结报告
2015/03/09 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
老乡聚会通知
2015/04/23 职场文书