首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏钱塘小甲子的博客

    pyqtgraph嵌入pyqt

    反正pyqtgraph和pyqt就是一家,兼容很好,而且可以完美嵌入。 嵌入的方式也很简单。 1: 首先在ui上面加一个Layout,比如verticalLayout ? 这个红的就是了。 2: import pyqtgraph as pg 然后在窗口的init函数中, self.plot = pg.PlotWidget(enableAutoRange=True) self.ui.verticalLayout.addWidget

    2K20发布于 2019-08-15
  • 来自专栏小徐学爬虫

    多线程环境下 PyQtGraph 绘画解决方案

    在我们多线程编译并且使用PyQtGraph进行绘图时,我们需要确保所有的图形操作都在主线程中执行,主要是因为PyQtGraph是在主线程中创建的,并且不是线程安全的。 下面我们将深入探讨在多线程环境下使用PyQtGraph绘图并做详细记录。1、问题背景在使用 PyQtGraph 绘图时,如果在主线程之外进行绘图操作,可能会出现绘图不生效或程序崩溃的问题。 这是因为 PyQtGraph 的绘图操作需要在主线程中进行,否则可能会导致绘图操作与 GUI 界面更新操作冲突。 以下是一个示例代码,演示了如何使用上述解决方案来在多线程环境下进行 PyQtGraph 绘图:from PyQt5 import QtCore, QtWidgetsimport pyqtgraph as 通过这种方式,我们可以在多线程环境下进行 PyQtGraph 绘图,并且不会出现绘图不生效或程序崩溃的问题。

    88310编辑于 2024-03-05
  • 来自专栏全栈程序员必看

    用Python串口实时显示数据并绘图pyqtgraph(详细教程)

    的使用 pip install pyqtgraph#显示波形的界面 pip install PyQt5#界面要Qt的支持 pyqtgraph是Python平台上一种功能强大的2D/3D绘图库,相对于matplotlib import pyqtgraph as pg import numpy as np import array app = pg.mkQApp()#建立app win = pg.GraphicsWindow 四、通过多线程实现串口数据的实时绘图import pyqtgraph as pg 主要是开了一个线程去处理串口 剩下的和上面内容一样 就不过多解释了 直接上代码 import array import 数据可视化:自定义坐标轴信息 方法1 其原则是,直接使用pyqtgraph库提供的轴项类AxisItem,定义它的一个实例对象,调用该类的setTicks函数设置横坐标轴的字符信息,代码如下: ? 代码简要说明如下: 1、第13-29行,以pyqtgraph库提供的AxisItem作为基类自定义了一个轴项类MyStringAxis,在类中重定义tickStrings函数,实现横坐标刻度的的字符信息显示

    13.3K45发布于 2021-04-07
  • 来自专栏机器学习与统计学

    推荐一款科研必备的Python数据可视化神器——PyQtGraph

    PyQtGraph PyQtGraph是一个纯python的图形和GUI库,构建于PyQt4/PySide和numpy之上,它主要用于数学/科学/工程应用方面。 ? 大多数使用pyqtgraph数据可视化的应用程序都会生成可交互缩放,平移和使用鼠标配置的小部件。 ? 安装很简单 ? 绘图方法 在pyqtgraph中绘制数据有几种基本的方法: pyqtgraph.plot():创建一个显示数据的新图形窗口 PlotWidget.plot():将一组新数据添加到现有的绘图小部件 PlotItem.plot 实例 编辑器运行 import pyqtgraph.examples pyqtgraph.examples.run() 就会出现官方实例: ? pyqtgraph功能太多强大,很难一篇文章完全讲清楚,建议大家多看文档,多学习实例,这样很快就可以掌握这个工具了。

    2.4K20发布于 2020-09-08
  • 来自专栏全栈程序员必看

    串口数据读取和动态显示Tkinter+matplotlib+pyqtgraph(详细教程)

    串口数据读取和动态显示Tkinter+matplotlib+pyqtgraph(详细教程) 注意 :本函数已将pyqtgraph动态绘图隐藏,在main函数中去除隐藏便可以显示,但是没有嵌入到tkinter import numpy as np import datetime #import time import threading # import sys # import array # import pyqtgraph dis7 = np.zeros(80) #方位角 dis8 = dis7 dis9 = np.zeros(80) #发送扭矩大小 dis10 = dis9 #截图命名 name_sum = 0 #pyqtgraph

    3.2K30发布于 2021-04-07
  • 来自专栏州的先生

    9个动图带你进入PyQtGraph的强大可视化世界

    PyQtGraph是一个建立在PyQt/PySide之上的Python数据可视化图形界面库,其性能强、速度快,能够胜任大部分交互式的2D、3D图形绘制,可以搞定数据科学领域大量的数据可视化工作。 PyQtGraph官方提供了很好的示例来供学习者了解PyQtGraph的功能,下面我们通过9个图形,来一窥PyQtGraph的可视化世界。 基础的数组绘制折线图 # coding:utf-8 # 作者:州的先生 # 博客:https://zmister.com from pyqtgraph.Qt import QtGui, QtCore import numpy as np import pyqtgraph as pg # 实例化一个绘图窗口 win = pg.GraphicsWindow() win.resize(1000,600) win.setWindowTitle('PyQtGraph基础绘图示例 - zmister.com') # 启用抗锯齿选项 pg.setConfigOptions(antialias=True)

    9.6K11发布于 2020-08-10
  • 来自专栏用户6811391的专栏

    Python 如何实时绘制数据

    1. pyqtgraph 简介 1.1 pyqtgraph 特点 关于 pyqtgraph 与 Matplotlib 的对比,大致要点如下: pyqtgraph 在画图方面不如 Matplotlib 功能完整和成熟 ,但运行更快 Matplotlib 旨在绘制高质量图像,pyqtgraph 则主要面向数据抓取和数据分析的应用 相比 Matplotlib,pyqtgraph 对 python 和 qt 编程更亲和 pyqtgraph 具备更好的图像交互、3D展示等 1.2 pyqtgraph 安装 一般配合 PyQt5 使用,这些都要预先安装好,我们这里只提 pyqtgraph 相关: pip install pyqtgraph 1.3 pyqtgraph 实例全集 官方专门给出了一个实例集合,包含了展示与源码,非常方便学习,通过以下代码来运行: import pyqtgraph.examples pyqtgraph.examples.run 模式1 效果 2.1.2 实例1代码 我们可以在实例汇总的代码中将该部分代码抽离出来,大致如下: import pyqtgraph as pg from pyqtgraph.Qt import QtCore

    4.2K21发布于 2020-08-06
  • 来自专栏Python绿色通道

    如何实时可视化渲染你的数据?

    在之前介绍PyQtGraph的文章中,我们都是一次性的获取数据并将其绘制为图形。然而在很多场景中,我们都需要对实时的数据进行图形化展示。 今天我们就来介绍一下在PyQtGraph中根据实时数据更新绘制图形。 今天的例子我们通过编写一个电脑CPU实时使用率助手来讲解。 # #日期:2019/5/12# 博客地址:zmister.comfrom PyQt5 import QtWidgets,QtCore,QtGuiimport tushare as tsimport pyqtgraph 三、在PyQtGraph中实时显示CPU数据 创建好了基础的图形界面之后,我们就可以实时获取电脑CPU的使用率然后将其绘制在图形界面上了。 在之前的文章中,我们知道pyqtgraph的绘图数据主要是通过setData()这个方法来转化为图形。

    2.9K50发布于 2019-05-16
  • 来自专栏MeteoAI

    Python可视化工具概览

    如果生产环境中想要批量生产而且对速度有较高要求或者对图形渲染有特别需求,可以尝试一下其它绘图库,比如PyQtGraphPyQtGraph是基于PyQt4/PySide和numpy的纯Python图形和GUI库,主要应用于数学/科学/工程应用领域。 PyQtGraph支持2D/3D图形绘制,而且还提供了一些高级特征。 仅一般数据可视化需求:Bokeh,HoloViews,Pyecharts,lightning等均可 有统计分析需求:Altair 地理空间可视化需求:GeoViews 对处理速度或图形渲染有要求 PyQtGraph

    3.4K73发布于 2019-07-24
  • 来自专栏Python大数据分析

    那些不为人知的优秀python可视化库

    诸如:seaborn、pyecharts、ggplot、plotnine、holoviews、basemap、altair、pyqtgraph、pygal、vispy、networkx、plotly、bokeh pyqtgraph pyqtgraph是Python平台上一种功能强大的2D/3D绘图库,相对于matplotlib库,由于内部实现方式上,使用了高速计算的numpy信号处理库以及Qt的GraphicsView 在使用pyqtgraph库绘制图形的编程方法上,前面一篇文章已经给了一个最简单的例子以及一个连续刷新波形图的例子,下面再给一个逐点刷新波形图的例子。

    3.8K10编辑于 2022-04-02
  • 来自专栏PyQt5

    python3GUI--网络流量分析系统 By:PyQt5(有配套文档)

    安装pip install scapy3.pyqtgraph使用此包进行网络流量数据可视化展示PyQtGraph是一个为PyQt/PySide构建的功能强大的2D/3D图形和数据可视化工具包。 安装pip install pyqtgraph3.功能简览在此绘制一张思维导图展示所有功能三.预览下面我将截图展示一下本次系统的主要功能1.登录注册页本次设计了炫酷的登录注册页面,采用彩虹灯带作为按钮的边框 使用Scapy 进行网络接口数据包捕获,配合python效率高,使用pyqtgraph设计了多种可视化方案,尽可能浅显的多维度的让用户理解当前的流量数据。

    36810编辑于 2025-07-23
  • 来自专栏全栈程序员必看

    Python可视化库

    http://www.pyqtgraph.org/ PyQtGraph是在PyQt4 / PySide和numpy上构建的纯 python的GUI图形库。 尽管PyQtGraph完全是在python中编写的,但它本身就是一个非常有能力的图形系统,可以进行大量的数据处理,数字运算;使用了Qt的GraphicsView框架优化和简化了工作流程,实现以最少的工作量完成数据可视化 安装 方法一 pip install PyQtGraph 方法二 点击下载安装 快速入门 import pyqtgraph as pg from pyqtgraph.Qt import QtGui, QtCore import numpy as np #创建一个绘图区 win = pg.plot() win.setWindowTitle('pyqtgraph example: FillBetweenItem' 如果你想做一些专业的统计图表,我推荐你使用Seaborn,Altair;数学,科学,工程领域的学者就选择PyQtGraph,VisPy,Mayavi2;网络研究和分析方面,NetworkX,python-igraph

    7.1K20编辑于 2022-07-22
  • 来自专栏全栈程序员必看

    基于Python获取局部点云平面的上位机软件

    软件测试平台:win7、python3.6、pyqt5、pyqtgraph 需求:已有一帧完整点云,需要提取点云中的平面(比如提取点云文件中尺寸为10x1x3m的平面)。

    79230发布于 2021-04-07
  • 来自专栏州的先生

    90后跌成了“韭零后”?Python 绘制交互式股票K线图

    接下来,我们创建一个K线图的图形绘制类,通过PyQt和PyQtGraph的绘图组件绘制K线图。 二、创建K线图绘制类 接着创建一个名为CandlestickItem()的类,其继承于pyqtgraph的GraphicsObject类。 QtCore.QRectF(self.picture.boundingRect()) 这个类用于生成K线图的图形,其接收一个数组其中包含时间、开盘价、收盘价、最低价和最高价的列表,我们只需要将其添加到PyQtGraph 五、最后 这样我们就通过PyQt5和PyQtGraph实现了股票历史数据的查询和K线图的绘制。 大家有好的实现方法或是其他想法,欢迎留言讨论 ?分享、点赞、在看,给个三连击呗!?

    3.6K42发布于 2021-03-19
  • 来自专栏机器人课程与技术

    ROS2(Win10)更新记录21-07-27

    Install at least one of: PyQtGraph, MatPlotLib (at least 1.4.0) or Python-Qwt5. C:\ros_ws>pip3 install PyQtGraph Collecting PyQtGraph Downloading pyqtgraph-0.12.2-py3-none-any.whl 435 kB/s Requirement already satisfied: numpy>=1.17.0 in c:\opt\ros\foxy\x64\lib\site-packages (from PyQtGraph ) (1.19.2) Installing collected packages: PyQtGraph Successfully installed PyQtGraph-0.12.2 WARNING:

    90130发布于 2021-12-02
  • 来自专栏全栈程序员必看

    点云显示工具(超详细教程)

    例如:PyqtGraph、Vispy、Python-pcl等库函数。 C语言中我们可以使用PCL数据库进行3D点云数据显示。 如果有同学熟悉ROS系统话,其实也可以使用ROS进行点云显示。

    2.9K50发布于 2021-04-07
  • 来自专栏算法channel

    22个Python绘图包,极简总结!

    matplotlib - 二维绘图库 missingno - 提供灵活的数据可视化工具集,允许基于matplotlib快速直观地总结数据集的完整性 plotly - 基于plotly.js的交互式网络可视化 PyQtGraph

    3.6K30编辑于 2022-03-04
  • 来自专栏计算机与AI

    收藏!我整理了数据科学,数据可视化和机器学习的Python顶级库

    PyQtgraph(https://github.com/pyqtgraph/pyqtgraph) star‍:2200,贡献:2200,贡献者:142 用于科学/工程应用的快速数据可视化和GUI工具

    1.5K31发布于 2020-12-07
  • 来自专栏Python数据分析实例

    22个Python绘图包汇总,超实用的那种

    matplotlib - 二维绘图库 missingno - 提供灵活的数据可视化工具集,允许基于matplotlib快速直观地总结数据集的完整性 plotly - 基于plotly.js的交互式网络可视化 PyQtGraph

    1.8K10编辑于 2022-05-23
  • 来自专栏自动化办公

    原创 | 整理了32个Python图形化界面库

    15 PyQtGraph 官网: https://pypi.org/project/pyqtgraph/ 概述: PyQtGraph是一个纯python图形和GUI库,构建于PyQt5/PySide2

    12.1K50编辑于 2022-05-14
领券