Add live_view module to qutil.plotting.
The live_view
module provides a matplotlib interface for concurrent data viewing using animations and blitting. For line plots without axis rescaling, frame rates of ~100 fps can be reached. A 1080x1920 pixel image can be displayed at ~20 fps. Data sources are pushed to a background thread from where they can fill a queue.
See mjolnir commits a771a5cc..205318e6 for earlier history.
Merge request reports
Activity
requested review from @max.beer99
assigned to @tobias.hangleiter
added 21 commits
- 2ddad9f8...f703c498 - 11 earlier commits
- 1b50b25f - Apply tight_layout at end of constructor
- c828f3c2 - Add labels to axes
- 7fd0c405 - Make code intentions clearer
- 5485a101 - Fix figure being unresponsive when data production takes long
- aa44810f - Refactor to implement 1+2D incremental+batched views
- 4cb29eb0 - Restructure imports
- bae68ae1 - Drop __all__
- d2da8f72 - Introduce EVENT_LOOP_TIMEOUT constant
- 3d9f60d8 - Implement first MultiLiveView draft
- 703be6d5 - sync
Toggle commit listadded 7 commits
- 97198232 - import annotations from future
- d93bf902 - print instead of repr for numpy dtypes where possible
- a3abfd7b - Merge branch 'maint/numpy-2.0' into feat/live_data_view
- 2aeb846e - Fix type hints for 3.8...
- ede66542 - Merge branch 'tobias/misc_and_functools' into feat/live_data_view
- 1ed2880e - py38
- 1bc95ea0 - fix doctest
Toggle commit listadded 12 commits
-
29e47edd...0e52a0e9 - 11 commits from branch
master
- be4b78a0 - Merge branch 'master' into feat/live_data_view
-
29e47edd...0e52a0e9 - 11 commits from branch
added 1 commit
- 4bb0280e - Stop view in doctest to avoid running forever
added 10 commits
-
4bb0280e...2fa24aa1 - 9 commits from branch
master
- 5ab29019 - Merge branch 'master' into feat/live_data_view
-
4bb0280e...2fa24aa1 - 9 commits from branch
added 3 commits
added 16 commits
-
ef43aec3...abb0cb7e - 15 commits from branch
master
- 5c256d56 - Merge branch 'master' into feat/live_data_view
-
ef43aec3...abb0cb7e - 15 commits from branch
added 2 commits
removed review request for @max.beer99
added 9 commits
-
d577d35e...b252d8a4 - 5 commits from branch
master
- 27c423a3 - Merge branch 'master' into feat/live_data_view
- 909c078b - Add changed_directory context manager
- 004d1849 - Fix overriding qcodes config in process
- c670ef12 - Improve logging
Toggle commit list-
d577d35e...b252d8a4 - 5 commits from branch
added 3 commits
added 1 commit
- d3fb331c - Finally fix kernel hanging when thread errors
added 4 commits
-
d3fb331c...2911b9ca - 2 commits from branch
master
- 7ee8de4f - Move axis labels to right in 1d subplot
- c867a4d9 - Merge remote-tracking branch 'origin/spectrometer_exception' into feat/live_data_view
-
d3fb331c...2911b9ca - 2 commits from branch
mentioned in commit 568dcf89