filmov
tv
VisPy Realtime Data Tutorial (Part 5) - Updating data with multithreading and timers

Показать описание
This is the fifth video in the tutorial series on using VisPy in a PyQt5 GUI application. The end goal is to make an application that visualizes a synthetic realtime data source. This video adds a one shot timer inside the data generation running in a QThread background thread to trigger each iteration of data generation as a new task/event in the event loop. This is an alternative to the purely Timer-based approach in Part 3 and the for-loop based approach in Part 4. The threading used in this example allows us to have two event loops (one for data generation and one for GUI/drawing events) just like in Part 4, but also allows better communication and event handling in the background thread by running smaller individual iteration tasks. This implementation is in my opinion the best of both worlds if your data generation can support running one iteration at a time.
Chapters:
0:00 Intro and Review
0:40 Overview of timers in background threads
4:22 Update DataSource
8:40 Update Signals
10:22 Run example
12:04 Review
13:14 Outro
Chapters:
0:00 Intro and Review
0:40 Overview of timers in background threads
4:22 Update DataSource
8:40 Update Signals
10:22 Run example
12:04 Review
13:14 Outro
VisPy Realtime Data Tutorial (Part 3) - Updating data with timers
VisPy Realtime Data Tutorial (Part 5) - Updating data with multithreading and timers
VisPy Realtime Data Tutorial (Part 4) - Updating data with multithreading
VisPy Realtime Signals Tutorial (Part 1) - Embed VisPy into Qt
VisPy Realtime Signals Tutorial (Part 2) - Control VisPy from Qt
VisPy Harnessing The GPU For Fast, High Level Visualization | SciPy 2015 | Luke Campagnola
efficient Plotting using VisPy
Sci Viz 2022-04-14: VisPy, Datoviz, PyGfx
Vispy canvas opengl - pandas - scatter 3D - 18M points
Vispy slice example
3D optimized stream
WebGL IPython notebook backend for Vispy
WebSocket real time data visualization with WebGL
Introducing Vispy's high level modules: easy, powerful visualization | EuroSciPy 2014 | Almar ...
WebGL 3D Visualization in Jupyter with Vispy
LSL viewer - V2
Molecular viewer in Python/OpenGL with Vispy
Plotting 10 Millions points per second in python
Realtime WebGL visualization of REBOUND simulation in a Jupyter notebook
Molecular viewer in Python/OpenGL with Vispy
OpenGL MatPlotLib Timing Comparison
Interactive Data Exploration and Visualization in IPython - Tamara Knutsen, OpenMail
Popular Python Graphic Libraries
Kolar & Lewis - Ultrafast visualization of large datasets | SciPy 2023
Комментарии