栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

一、PyQtgraph简介

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一、PyQtgraph简介

目录

1.什么是PyQtgraph 

2.pyqtgraph 的核心功能包括:

3.为什么选择PyQtgraph

4.效果赏析

1.什么是PyQtgraph 

        PyQtGraph 是 Python 的图形和用户界面库,提供工程和科学应用程序中通常需要的功能。它的主要目标是 :

        1) 提供用于显示数据(绘图、视频等)的快速交互式图形,以及

         2)提供有助于快速应用程序开发的工具(例如,Qt Designer 中使用的属性树)。

        PyQtGraph 大量使用 Qt GUI 平台(通过 PyQt 或 PySide)获得高性能图形,使用 numpy 进行大量数字运算。特别是,pyqtgraph 使用了 Qt 的 GraphicsView 框架,它本身就是一个功能强大的图形系统;我们为这个框架带来了优化和简化的原语,以最小的努力实现数据可视化。

2.pyqtgraph 的核心功能包括:
  • 基本数据可视化原语:图像、折线图和散点图

  • 足够快以实时更新视频/绘图数据

  • 交互式缩放/平移、平均、FFT、SVG/PNG 导出

  • 用于标记/选择绘图区域的小部件

  • 用于标记/选择图像感兴趣区域和自动切片多维图像数据的小部件

  • 构建自定义图像感兴趣区域小部件的框架

  • 替代/补充 Q​​t 的坞站系统的坞站系统,以允许更复杂(和更可预测)的坞站安排

  • ParameterTree 小部件,用于动态界面的快速原型设计(类似于 Qt Designer 和许多其他应用程序中的属性树)

它可以在 Linux、Windows 和 OSX 上运行。

3.为什么选择PyQtgraph
  • matplotlib:对于绘图,pyqtgraph 不像 matplotlib 那样完整/成熟,但运行速度要快得多。Matplotlib 更倾向于制作出版质量的图形,而 pyqtgraph 旨在用于数据采集和分析应用程序。Matplotlib 对 matlab 程序员来说更直观;pyqtgraph 对于 python/qt 程序员来说更直观。Matplotlib(据我所知)不包括许多 pyqtgraph 的功能,例如图像交互、体积渲染、参数树、流程图等。

  • pyqwt5:大约与 pyqtgraph 一样快,但在绘图功能方面不那么完整。pyqtgraph 中的图像处理要完整得多(同样,qwt 中没有 ROI 小部件)。另外,pyqtgraph是纯python编写的,所以比pyqwt更便携,在开发上往往落后于pyqt(我最初用的是pyqwt,但觉得在我的项目中依赖它作为依赖太麻烦了)。与 matplotlib 一样,pyqwt(据我所知)不包含许多 pyqtgraph 的功能,例如图像交互、体积渲染、参数树、流程图等

         如果您喜欢python,如果您对GUI的速度有要求,如果正在做科学计算相关的图形应用、上位机,那么不用怀疑,用pyqtgraph会让您爽!

4.效果赏析

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/581056.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号