{"id":13419221,"url":"https://github.com/pyqtgraph/pyqtgraph","last_synced_at":"2025-05-12T05:26:33.432Z","repository":{"id":37359225,"uuid":"12777496","full_name":"pyqtgraph/pyqtgraph","owner":"pyqtgraph","description":"Fast data visualization and GUI tools for scientific / engineering applications","archived":false,"fork":false,"pushed_at":"2025-05-09T13:34:25.000Z","size":11924,"stargazers_count":4078,"open_issues_count":455,"forks_count":1121,"subscribers_count":157,"default_branch":"master","last_synced_at":"2025-05-12T02:41:54.590Z","etag":null,"topics":["hacktoberfest","numpy","python","qt","scientific-visualization","visualization"],"latest_commit_sha":null,"homepage":"https://www.pyqtgraph.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyqtgraph.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["j9ac9k"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2013-09-12T07:18:21.000Z","updated_at":"2025-05-11T09:39:20.000Z","dependencies_parsed_at":"2023-12-21T06:22:52.095Z","dependency_job_id":"a6250832-87fc-42a5-ada7-fa67ea0548fc","html_url":"https://github.com/pyqtgraph/pyqtgraph","commit_stats":{"total_commits":2826,"total_committers":274,"mean_commits":"10.313868613138686","dds":0.7905166312809625,"last_synced_commit":"7ab6fa3d2fb6832b624541b58eefc52c0dfb4b08"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyqtgraph%2Fpyqtgraph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyqtgraph%2Fpyqtgraph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyqtgraph%2Fpyqtgraph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyqtgraph%2Fpyqtgraph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyqtgraph","download_url":"https://codeload.github.com/pyqtgraph/pyqtgraph/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253672700,"owners_count":21945480,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","numpy","python","qt","scientific-visualization","visualization"],"created_at":"2024-07-30T22:01:12.973Z","updated_at":"2025-05-12T05:26:33.404Z","avatar_url":"https://github.com/pyqtgraph.png","language":"Python","funding_links":["https://github.com/sponsors/j9ac9k"],"categories":["Python","数据可视化","Data Visualization and Mission Control","Data Visualization","其他_机器学习与深度学习"],"sub_categories":["Command Line Interface","Data Management","General-Purpose Machine Learning"],"readme":"PyQtGraph\n=========\n\n[![PyPi](https://img.shields.io/pypi/v/pyqtgraph.svg)](https://pypi.org/project/pyqtgraph/)\n[![conda-forge](https://img.shields.io/conda/vn/conda-forge/pyqtgraph.svg)](https://anaconda.org/conda-forge/pyqtgraph)\n[![Build Status](https://github.com/pyqtgraph/pyqtgraph/workflows/main/badge.svg)](https://github.com/pyqtgraph/pyqtgraph/actions/?query=workflow%3Amain)\n[![Documentation Status](https://readthedocs.org/projects/pyqtgraph/badge/?version=latest)](https://pyqtgraph.readthedocs.io/en/latest/?badge=latest)\n\nA pure-Python graphics library for PyQt5/PyQt6/PySide2/PySide6\n\nCopyright 2025 PyQtGraph developers\n\n\u003chttps://www.pyqtgraph.org\u003e\n\nPyQtGraph is intended for use in mathematics / scientific / engineering applications.\nDespite being written entirely in python, the library is fast due to its\nheavy leverage of numpy for number crunching, Qt's GraphicsView framework for\n2D display, and OpenGL for 3D display.\n\nRequirements\n------------\n\nPyQtGraph has adopted [NEP 29](https://numpy.org/neps/nep-0029-deprecation_policy.html).\n\nThis project supports:\n\n* All minor versions of Python released 42 months prior to the project, and at minimum the two latest minor versions.\n* All minor versions of numpy released in the 24 months prior to the project, and at minimum the last three minor versions.\n* Qt5 5.15, and Qt6 6.2+\n\nCurrently this means:\n\n* Python 3.10+\n* Qt 5.15, 6.2+\n* [PyQt5](https://www.riverbankcomputing.com/software/pyqt/),\n  [PyQt6](https://www.riverbankcomputing.com/software/pyqt/),\n  [PySide2](https://wiki.qt.io/Qt_for_Python), or\n  [PySide6](https://wiki.qt.io/Qt_for_Python)\n* [`numpy`](https://github.com/numpy/numpy) 1.25+\n\n### Optional added functionalities\n\nThrough 3rd party libraries, additional functionality may be added to PyQtGraph, see the table below for a summary.\n\n| Library        | Added functionality |\n|----------------|-|\n| [`scipy`]      | \u003cul\u003e\u003cli\u003e Image processing through [`ndimage`]\u003c/li\u003e\u003cli\u003e Data array filtering through [`signal`] \u003c/li\u003e\u003cul\u003e |\n| [`pyopengl`]   | \u003cul\u003e\u003cli\u003e 3D graphics \u003c/li\u003e\u003c/ul\u003e |\n| [`h5py`]       | \u003cul\u003e\u003cli\u003e Export in hdf5 format \u003c/li\u003e\u003c/ul\u003e |\n| [`colorcet`]   | \u003cul\u003e\u003cli\u003e Add a collection of perceptually uniform colormaps \u003c/li\u003e\u003c/ul\u003e |\n| [`matplotlib`] | \u003cul\u003e\u003cli\u003e Export of PlotItem in matplotlib figure \u003c/li\u003e\u003cli\u003e Add matplotlib collection of colormaps \u003c/li\u003e\u003c/ul\u003e |\n| [`cupy`]       | \u003cul\u003e\u003cli\u003e CUDA-enhanced image processing \u003c/li\u003e\u003cli\u003e Note: On Windows, CUDA toolkit must be \u003e= 11.1 \u003c/li\u003e\u003c/ul\u003e |\n| [`numba`]      | \u003cul\u003e\u003cli\u003e Faster image processing \u003c/li\u003e\u003c/ul\u003e |\n| [`jupyter_rfb`]| \u003cul\u003e\u003cli\u003e Jupyter Notebook support \u003c/li\u003e \u003cli\u003e [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/pyqtgraph/pyqtgraph/HEAD?urlpath=%2Flab%2Ftree%2Fpyqtgraph%2Fexamples%2Fnotebooks) \u003c/li\u003e \u003c/ul\u003e |\n\n[`scipy`]: https://github.com/scipy/scipy\n[`ndimage`]: https://docs.scipy.org/doc/scipy/reference/ndimage.html\n[`signal`]: https://docs.scipy.org/doc/scipy/reference/signal.html\n[`pyopengl`]: https://github.com/mcfletch/pyopengl\n[`h5py`]: https://github.com/h5py/h5py\n[`colorcet`]: https://github.com/holoviz/colorcet\n[`matplotlib`]: https://github.com/matplotlib/matplotlib\n[`numba`]: https://github.com/numba/numba\n[`cupy`]: https://docs.cupy.dev/en/stable/install.html\n[`jupyter_rfb`]: https://github.com/vispy/jupyter_rfb\n\nSupport\n-------\n\n* Report issues on the [GitHub issue tracker](https://github.com/pyqtgraph/pyqtgraph/issues)\n* Post questions to\n  * [mailing list / forum](https://groups.google.com/forum/?fromgroups#!forum/pyqtgraph)\n  * [StackOverflow](https://stackoverflow.com/questions/tagged/pyqtgraph)\n  * [GitHub Discussions](https://github.com/pyqtgraph/pyqtgraph/discussions)\n  * [Python Discord](https://discord.com/channels/267624335836053506/898139460821192724)\n\nInstallation Methods\n--------------------\n\n* From PyPI\n  * Last released version: `pip install pyqtgraph`\n  * Latest development version: `pip install git+https://github.com/pyqtgraph/pyqtgraph@master`\n* From conda\n  * Last released version: `conda install -c conda-forge pyqtgraph`\n* Many linux package repositories have release versions.\n\nDocumentation\n-------------\n\nThe official documentation lives at [pyqtgraph.readthedocs.io](https://pyqtgraph.readthedocs.io)\n\nThe easiest way to learn PyQtGraph is to browse through the examples; run `python -m pyqtgraph.examples` to launch the examples application.\n\nUsed By\n-------\n\nHere is a partial listing of some of the applications that make use of PyQtGraph!\n\n* [ACQ4](https://github.com/acq4/acq4)\n* [Antenna Array Analysis](https://github.com/rookiepeng/antenna-array-analysis)\n* [argos](https://github.com/titusjan/argos)\n* [Atomize](https://github.com/Anatoly1010/Atomize)\n* [EnMAP-Box](https://enmap-box.readthedocs.io)\n* [EO Time Series Viewer](https://eo-time-series-viewer.readthedocs.io)\n* [ephyviewer](https://ephyviewer.readthedocs.io)\n* [Exo-Striker](https://github.com/3fon3fonov/exostriker)\n* [GraPhysio](https://github.com/jaj42/GraPhysio)\n* [HussariX](https://github.com/sem-geologist/HussariX)\n* [Joulescope](https://www.joulescope.com/)\n* [MaD GUI](https://github.com/mad-lab-fau/mad-gui)\n* [neurotic](https://neurotic.readthedocs.io)\n* [Bio Silicon Intelligence System](https://github.com/Unlimited-Research-Cooperative/Bio-Silicon-Synergetic-Intelligence-System)\n* [Orange3](https://orangedatamining.com/)\n* [PatchView](https://github.com/ZeitgeberH/patchview)\n* [pyplotter](https://github.com/pyplotter/pyplotter)\n* [PyMeasure](https://github.com/pymeasure/pymeasure)\n* [PySpectra](http://hasyweb.desy.de/services/computing/Spock/node138.html)\n* [rapidtide](https://rapidtide.readthedocs.io/en/latest/)\n* [Semi-Supervised Semantic Annotator](https://gitlab.com/s3a/s3a)\n* [STDF-Viewer](https://github.com/noonchen/STDF-Viewer)\n\nDo you use PyQtGraph in your own project, and want to add it to the list?  Submit a pull request to update this listing!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyqtgraph%2Fpyqtgraph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyqtgraph%2Fpyqtgraph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyqtgraph%2Fpyqtgraph/lists"}