GUI可視化利器,讓實(shí)時(shí)數(shù)據(jù)可視化so easy
本文分享PyQtGraph??
PyQtGraph主要使用領(lǐng)域:數(shù)學(xué)/科學(xué)/工程應(yīng)用等;
PyQtGraph為PyQt5/PyQt6/PySide2等圖形用戶界面 (GUI) 開發(fā)框架的一款強(qiáng)大可視化工具,底層為NumPy (快速科學(xué)計(jì)算)、Qt的GraphicsView框架 (2D圖形可視化)、OpenGL (3D圖形可視化);相比于之前的工具,PyQtGraph在以下方面尤其出色:
界面修圖 (點(diǎn)一點(diǎn)即可修改); 快速成圖 (底層為NumPy); 實(shí)時(shí)繪制數(shù)據(jù); 醫(yī)學(xué)影像圖展示 (如MRI); 交互圖快速制作 (數(shù)據(jù)選擇、標(biāo)記、小部件); 對(duì)python/qt程序員更友好; 完美支持 Linux, Windows和OSX; 純python編寫,比pyqwt更易于移植等
安裝
pip?install?pyqtgraph?-i?https://pypi.tuna.tsinghua.edu.cn/simple
使用方式
交互式shell里使用 (如python -i, ipython, etc); 應(yīng)用程序中直接彈出窗口使用; 以小部件的形式嵌入到在PyQt應(yīng)用程序中使用; PyQt和PySide中使用等等。
快速上手
以在command line里使用為例,
import?numpy?as?np
import?pyqtgraph?as?pg
data?=?np.random.normal(size=(500,500))
pg.image(data,?title="Simplest?possible?image?example")
以上幾行代碼即可得到一個(gè)界面可修改的交互圖,
齊全的demo
PyQtGraph提供了人性化的案例界面,非常有助于使用:
import?pyqtgraph.examples??
pyqtgraph.examples.run()
舉個(gè)例子,實(shí)時(shí)繪圖,
音頻信號(hào),?

醫(yī)學(xué)影像圖,
3D圖,
2D圖,
交互圖形,
參考:https://github.com/pyqtgraph/pyqtgraph

E?N?D

各位伙伴們好,詹帥本帥假期搭建了一個(gè)個(gè)人博客和小程序,匯集各種干貨和資源,也方便大家閱讀,感興趣的小伙伴請(qǐng)移步小程序體驗(yàn)一下哦?。g迎提建議)
推薦閱讀
牛逼!Python常用數(shù)據(jù)類型的基本操作(長(zhǎng)文系列第①篇)
牛逼!Python的判斷、循環(huán)和各種表達(dá)式(長(zhǎng)文系列第②篇)
推薦閱讀
牛逼!Python常用數(shù)據(jù)類型的基本操作(長(zhǎng)文系列第①篇)
牛逼!Python的判斷、循環(huán)和各種表達(dá)式(長(zhǎng)文系列第②篇)
評(píng)論
圖片
表情
