pyqtGraph绘图
官网:http://www.pyqtgraph.org/
官网文档:http://www.pyqtgraph.org/documentation/
=============绘图============================
import pyqtgraph as pg
import numpy as np
x_y = np.array([[1,2,3],[1,2,3]]).T
x=[1,2,3]
pg.plot(x_y) #plot可以输入一个列表 或者 N行2列的数组
if __name__ == '__main__':
pg.QtGui.QApplication.exec_()
============================================
1.与其他图形库相比较
PyQtGraph是一个纯python库,基于PyQt4/PySide和numpy。
Matplotlib 前者功能更多,速度更快。
VisPy 可视化图形库基于OpenGL。未来希望可以作为Qt的2D图像渲染引擎,以及取代pyqtgraph.opengl。
PyQwt 如今不在维护,而且不能在多平台运行。
Chaco 不能在多平台运行,当然他也有pyqtgraph没有的高级功能。
GuiQwt 基于PyQwt,但是未来计划做出改变。
2.pyqtGraph的鼠标交互
2.1 2D图像
左键drag 移动图像
右键drag 比例缩放图像
右键click 文本菜单
滚轮drag 移动图像
滚轮spin 缩放图像
对于没有滚轮的鼠标,使用命令:pyqtgraph.setConfigOption('leftButtonPan', False)
这样使得鼠标左键可以进行缩放
2.2 Context Menu
右键点击屏幕,弹出的就叫文本菜单
2.3 3D图像
左键drag 绕中心点旋转图像
滚轮drag 通过沿xy面移动中心点,而移动图像
滚轮drag+CTRL 通过沿z轴移动中心点,而移动图像
滚轮spin 放大/缩小图像
滚轮spin+CTRL 改变图像视角
3.引用pyside与pyqt5
import PySide
import PyQt5
4.pip操作
列出已安装库 pip list
列出指定库的信息 pip show xxx
pyqtGraph绘图相关推荐
- PyQt5——pyqtgraph绘图大招
qt中使用数据分析中常用的绘图库如matplotlib等绘图都要进行再次封装,比较麻烦 但是使用pyqtgraph非常方便 首先安装 pip install --user pyqtgraph 在输入 ...
- pyqtgraph绘图的方法
qt的窗体构成: QMainWindow Class | Qt Widgets 5.15.12https://doc.qt.io/qt-5.15/qmainwindow.html 图2:QDockWi ...
- pyqtgraph初探
使用PyQtGraph绘图 pip Install pyqtgraph from PyQt5.QtWidgets import QMainWindow, QApplication import pyq ...
- PyQt5学习(17):实现与matplotlib的结合,以及类似的pyqtgraph
目录 一,绘图matplotlib和pyqtgraph的异同点 二,实现与matplotlib的结合 三,pyqtgraph的介绍 参考文章:https://blog.csdn.net/qq_3910 ...
- pyqtgraph入门简介,pyqtgraph和matplotlib、pyqwt5的比较
一.pyqtgraph和matplotlib.pyqwt5的比较 使用python做数据分析时,经常会根据数据出图更直观点,目前绘图最常用的几个库:pyqtgraph.Matplotlib.pyqwt ...
- Python中pyqtgraph模块结构及用法(1)
pyqtgraph官方文档 官方网站 pyqtgraph是一个纯python的图形和GUI库,基于PyQt4\PySide和Numpy 一. pyqtgraph绘图方式 方法 官方文档 描述 pyqt ...
- python【PyQt5】的环境搭建和使用(全网最全)其一
目录 什么是pyQT 为什么要开发桌面应用 要讲些什么 搭建PyQt5开发环境 参见CSDN:pyQt5环境的搭建_Hi~晴天大圣的博客-CSDN博客_pyqt5环境搭建 1 Python 2 PyQ ...
- LI雨骤Moku:Go M1初步体验
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.Moku:Go初上手 二.Python API的使用 总结 前言 Moku:Go是Liquid Instrumen ...
- Python学习笔记(四)QT开发图形界面总结
QT5.QTSide2: VS编辑器可以安装插件 安装后,可以直接拉起编辑器编辑界面,或者再python的安装路径下\Python38\Scripts\ pyside2-designer.exe直接打 ...
最新文章
- angular.js 嵌套路由
- windows系统用什么web服务器好_墙体保温系统用什么材料比较好
- 2019 校招 ,下一个“神”人,在哪里?
- 【渝粤教育】国家开放大学2019年春季 1332中文学科论文写作 参考试题
- memcache的使用入门C++代码
- .net runtime占用cpu_追踪将服务器CPU耗光的凶手!
- 解决Xshell无法连接虚拟机CentOS7问题
- 音视频开发(19)---Android视频开发基础(一)
- linux操作系统分区图解,图解磁盘分区介绍(超经典)
- thinkphp在IIS7.5+环境下部署出现的URL重写问题解决方法
- 如何快速搭建一个微服务架构?
- 主流浏览器兼容性问题与解决方案
- UOS 下wine的记录
- matlab 弗洛伊德算法,手写matlab的弗洛伊德算法的函数(注释很详细)
- 计算机打印机密码怎么设置,如何设置电脑开机密码(电脑如何安装打印机)
- Ctrl + Alt + A ,唯一的截屏快捷键?
- vscode连接模拟器运行flutter项目
- 计算机网络拓扑结构子网,计算机网络拓扑主要是指通信子网的拓扑结构?
- dcs常用的冗余方式_DCS的冗余
- 计算机技术与应用专业论文,计算机技术与应用毕业论文
热门文章
- 博客之星csdn评论怎么加链接(csdn怎么在评论里加链接)
- 无用代码去哪了?项目减重之 rollup 的 Tree shaking
- US News退榜风波后,发布最新美国最佳法学院和医学院排名
- 【喜报】华为OD统一考试(B卷)题库清单(已收录161题),更快,更全的 B 卷题库大纲
- java怎么制作一个窗口(精)
- jq获取当前周从星期一到星期天的日期
- 2022年的falg
- java web项目 相对路径怎么写_理解JavaWeb项目中的路径问题——相对路径与绝对路径...
- Python网络爬虫封锁限制的几种方法
- 数字藏品和传统藏品的区别?