PyQtGraph
ไลบรารีกราฟิก Pure-Python สำหรับ PyQt5/PyQt6/PySide2/PySide6
ลิขสิทธิ์ 2024 นักพัฒนา PyQtGraph
https://www.pyqtgraph.org
PyQtGraph มีไว้สำหรับใช้ในการใช้งานด้านคณิตศาสตร์ / วิทยาศาสตร์ / วิศวกรรมศาสตร์ แม้จะเขียนด้วยภาษาไพธอนทั้งหมด แต่ไลบรารีก็ทำงานได้อย่างรวดเร็วเนื่องจากมีการใช้ประโยชน์จากตัวเลขจำนวนมากสำหรับการกระทืบตัวเลข เฟรมเวิร์ก GraphicsView ของ Qt สำหรับการแสดงผล 2 มิติ และ OpenGL สำหรับการแสดงผล 3 มิติ
ความต้องการ
PyQtGraph ได้นำ NEP 29 มาใช้
โครงการนี้รองรับ:
- Python เวอร์ชันรองทั้งหมดเปิดตัว 42 เดือนก่อนโปรเจ็กต์ และอย่างน้อยสองเวอร์ชันรองล่าสุด
- เวอร์ชันรองทั้งหมดของจำนวนที่เผยแพร่ในช่วง 24 เดือนก่อนโปรเจ็กต์ และอย่างน้อยคือเวอร์ชันรองสามเวอร์ชันล่าสุด
- Qt5 5.15 และ Qt6 6.2+
ในปัจจุบันนี้หมายถึง:
- หลาม 3.10+
- ควอเตอร์ 5.15, 6.2+
- PyQt5, PyQt6, PySide2 หรือ PySide6
-
numpy
1.24+
ฟังก์ชั่นเสริมเพิ่มเติม
ผ่านไลบรารีของบุคคลที่สาม ฟังก์ชันเพิ่มเติมอาจถูกเพิ่มให้กับ PyQtGraph ดูตารางด้านล่างเพื่อดูข้อมูลสรุป
ห้องสมุด | เพิ่มฟังก์ชันการทำงาน |
---|
scipy | - การประมวลผลภาพผ่าน
ndimage - อาร์เรย์ข้อมูลกรองผ่าน
signal
|
pyopengl | - กราฟิก 3 มิติ
- การประมวลผลภาพเร็วขึ้น
|
h5py | |
colorcet | - เพิ่มคอลเลกชันของแผนผังสีที่สม่ำเสมอในการรับรู้
|
matplotlib | - ส่งออก PlotItem ในรูป matplotlib
- เพิ่มคอลเลกชันแมปสี matplotlib
|
cupy | - การประมวลผลภาพที่ปรับปรุงด้วย CUDA
- หมายเหตุ: บน Windows ชุดเครื่องมือ CUDA ต้องเป็น >= 11.1
|
numba | |
jupyter_rfb | - การสนับสนุน Jupyter Notebook
|
สนับสนุน
- รายงานปัญหาในตัวติดตามปัญหา GitHub
- โพสคำถามได้ที่
- รายชื่อผู้รับจดหมาย / ฟอรั่ม
- สแต็คโอเวอร์โฟลว์
- การสนทนา GitHub
- หลามไม่ลงรอยกัน
วิธีการติดตั้ง
- จาก PPI
- เวอร์ชันที่ออกล่าสุด:
pip install pyqtgraph
- เวอร์ชันการพัฒนาล่าสุด:
pip install git+https://github.com/pyqtgraph/pyqtgraph@master
- จากคอนด้า
- เวอร์ชันที่ออกล่าสุด:
conda install -c conda-forge pyqtgraph
- ที่เก็บแพ็คเกจ linux จำนวนมากมีเวอร์ชันวางจำหน่าย
เอกสารประกอบ
เอกสารอย่างเป็นทางการอยู่ที่ pyqtgraph.readthedocs.io
วิธีที่ง่ายที่สุดในการเรียนรู้ PyQtGraph คือการเรียกดูตัวอย่างต่างๆ รัน python -m pyqtgraph.examples
เพื่อเปิดแอปพลิเคชันตัวอย่าง
ใช้โดย
นี่คือรายการบางส่วนของแอปพลิเคชั่นบางตัวที่ใช้ PyQtGraph!
- ACQ4
- การวิเคราะห์อาร์เรย์เสาอากาศ
- อาร์กอส
- ทำให้เป็นอะตอม
- EnMAP-กล่อง
- โปรแกรมดูอนุกรมเวลา EO
- อีฟีวิวเวอร์
- เอ็กโซสไตรเกอร์
- กราฟิสิโอ
- ฮัสซารีเอ็กซ์
- จูลสโคป
- มายด์ กุย
- โรคประสาท
- ระบบอัจฉริยะไบโอซิลิคอน
- สีส้ม3
- PatchView
- พิพล็อตเตอร์
- PyMeasure
- พีสเปกตรัม
- กระแสน้ำเชี่ยวกราก
- คำอธิบายประกอบความหมายแบบกึ่งกำกับดูแล
- STDF-โปรแกรมดู
คุณใช้ PyQtGraph ในโปรเจ็กต์ของคุณเอง และต้องการเพิ่มลงในรายการหรือไม่ ส่งคำขอดึงเพื่ออัปเดตรายการนี้!