当前位置: 首页 > news >正文

python pyqtgraph 保存图片到本地

pyqtgraph官方给的示例居然会报错2333

官方文档传送门:#####pyqtgraph export

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()

 

 

转载于:https://www.cnblogs.com/dzzy/p/9360381.html

相关文章:

  • contentsize、contentoffset 和contentInset 详解
  • SolidWorks常用的键组合
  • 需要谈谈的游戏测试第二季(一)
  • 使用Ansible快速构建kubernetes1.10.4HA高可用集群
  • 需要谈谈的游戏测试第二季(二)
  • 获取日期,实时显示当前时间,时间相减
  • Mysql linux -N命令
  • linux装在虚拟机上,如何进入文字界面
  • 大型分布式架构设计与实现-第三章互联网安全架构
  • 【Android】获取Android源码的简明步骤
  • WRI$_ADV_OBJECTS表过大,导致PDB的SYSAUX表空间不足
  • 从决策树学习谈到贝叶斯分类算法、EM、HMM
  • 禁止在 .NET Framework 中执行用户代码。启用 clr enabled 配置选项
  • 【IOS】Instruments 使用教程
  • PyCharm教程
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Android Volley源码解析
  • Brief introduction of how to 'Call, Apply and Bind'
  • Java 网络编程(2):UDP 的使用
  • java8-模拟hadoop
  • java小心机(3)| 浅析finalize()
  • js中的正则表达式入门
  • linux安装openssl、swoole等扩展的具体步骤
  • redis学习笔记(三):列表、集合、有序集合
  • WebSocket使用
  • 半理解系列--Promise的进化史
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 后端_ThinkPHP5
  • 检测对象或数组
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 鱼骨图 - 如何绘制?
  • Spring第一个helloWorld
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #define 用法
  • #include
  • (定时器/计数器)中断系统(详解与使用)
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (全注解开发)学习Spring-MVC的第三天
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转) ns2/nam与nam实现相关的文件
  • (转)Oracle存储过程编写经验和优化措施
  • (转载)从 Java 代码到 Java 堆
  • ******之网络***——物理***
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net core控制台应用程序初识
  • .NET/C# 使用反射注册事件
  • .net6+aspose.words导出word并转pdf
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET下的多线程编程—1-线程机制概述