GUI可视化利器,让实时数据可视化so easy
本文分享PyQtGraph👇PyQtGraph主要使用領域:數學/科學/工程應用等;
PyQtGraph為PyQt5/PyQt6/PySide2等圖形用戶界面 (GUI) 開發框架的一款強大可視化工具,底層為NumPy (快速科學計算)、Qt的GraphicsView框架 (2D圖形可視化)、OpenGL (3D圖形可視化);
相比于之前的工具,PyQtGraph在以下方面尤其出色:
界面修圖 (點一點即可修改);
快速成圖 (底層為NumPy);
實時繪制數據;
醫學影像圖展示 (如MRI);
交互圖快速制作 (數據選擇、標記、小部件);
對python/qt程序員更友好;
完美支持 Linux, Windows和OSX;
純python編寫,比pyqwt更易于移植等
安裝
pip?install?pyqtgraph?-i?https://pypi.tuna.tsinghua.edu.cn/simple使用方式
交互式shell里使用 (如python -i, ipython, etc);
應用程序中直接彈出窗口使用;
以小部件的形式嵌入到在PyQt應用程序中使用;
PyQt和PySide中使用等等。
快速上手
以在command line里使用為例,
import?numpy?as?np import?pyqtgraph?as?pgdata?=?np.random.normal(size=(500,500)) pg.image(data,?title="Simplest?possible?image?example")以上幾行代碼即可得到一個界面可修改的交互圖,
齊全的demo
PyQtGraph提供了人性化的案例界面,非常有助于使用:
import?pyqtgraph.examples?? pyqtgraph.examples.run()舉個例子,實時繪圖,音頻信號,?醫學影像圖,3D圖,2D圖,交互圖形,參考:https://github.com/pyqtgraph/pyqtgraph
E?N?D
各位伙伴們好,詹帥本帥假期搭建了一個個人博客和小程序,匯集各種干貨和資源,也方便大家閱讀,感興趣的小伙伴請移步小程序體驗一下哦!(歡迎提建議)
推薦閱讀
牛逼!Python常用數據類型的基本操作(長文系列第①篇)
牛逼!Python的判斷、循環和各種表達式(長文系列第②篇)
牛逼!Python函數和文件操作(長文系列第③篇)
牛逼!Python錯誤、異常和模塊(長文系列第④篇)
總結
以上是生活随笔為你收集整理的GUI可视化利器,让实时数据可视化so easy的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绘制方法太单一!?这三个宝藏在线学习资源
- 下一篇: 数据合并之concat、append、m