Metadata-Version: 2.4 Name: plotly Version: 6.7.0 Summary: An open-source interactive data visualization library for Python Project-URL: Homepage, https://plotly.com/python/ Project-URL: Documentation, https://plotly.com/python/ Project-URL: GitHub, https://github.com/plotly/plotly.py Project-URL: Changelog, https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md Author-email: Chris P Maintainer-email: Martha Cryan , Emily Kellison-Linn License-Expression: MIT License-File: LICENSE.txt Classifier: Development Status :: 5 - Production/Stable Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Topic :: Scientific/Engineering :: Visualization Requires-Python: >=3.8 Requires-Dist: narwhals>=1.15.1 Requires-Dist: packaging Provides-Extra: dev Requires-Dist: anywidget; extra == 'dev' Requires-Dist: build; extra == 'dev' Requires-Dist: colorcet; extra == 'dev' Requires-Dist: fiona<=1.9.6; (python_version <= '3.8') and extra == 'dev' Requires-Dist: geopandas; extra == 'dev' Requires-Dist: inflect; extra == 'dev' Requires-Dist: jupyterlab; extra == 'dev' Requires-Dist: kaleido>=1.1.0; extra == 'dev' Requires-Dist: numpy>=1.22; extra == 'dev' Requires-Dist: orjson; extra == 'dev' Requires-Dist: pandas; extra == 'dev' Requires-Dist: pdfrw; extra == 'dev' Requires-Dist: pillow; extra == 'dev' Requires-Dist: plotly-geo; extra == 'dev' Requires-Dist: polars[timezone]; extra == 'dev' Requires-Dist: pyarrow; extra == 'dev' Requires-Dist: pyshp; extra == 'dev' Requires-Dist: pytest; extra == 'dev' Requires-Dist: pytz; extra == 'dev' Requires-Dist: requests; extra == 'dev' Requires-Dist: ruff==0.11.12; extra == 'dev' Requires-Dist: scikit-image; extra == 'dev' Requires-Dist: scipy; extra == 'dev' Requires-Dist: shapely; extra == 'dev' Requires-Dist: statsmodels; extra == 'dev' Requires-Dist: vaex; (python_version <= '3.9') and extra == 'dev' Requires-Dist: xarray; extra == 'dev' Provides-Extra: dev-build Requires-Dist: build; extra == 'dev-build' Requires-Dist: jupyterlab; extra == 'dev-build' Requires-Dist: pytest; extra == 'dev-build' Requires-Dist: requests; extra == 'dev-build' Requires-Dist: ruff==0.11.12; extra == 'dev-build' Provides-Extra: dev-core Requires-Dist: pytest; extra == 'dev-core' Requires-Dist: requests; extra == 'dev-core' Requires-Dist: ruff==0.11.12; extra == 'dev-core' Provides-Extra: dev-optional Requires-Dist: anywidget; extra == 'dev-optional' Requires-Dist: build; extra == 'dev-optional' Requires-Dist: colorcet; extra == 'dev-optional' Requires-Dist: fiona<=1.9.6; (python_version <= '3.8') and extra == 'dev-optional' Requires-Dist: geopandas; extra == 'dev-optional' Requires-Dist: inflect; extra == 'dev-optional' Requires-Dist: jupyterlab; extra == 'dev-optional' Requires-Dist: kaleido>=1.1.0; extra == 'dev-optional' Requires-Dist: numpy>=1.22; extra == 'dev-optional' Requires-Dist: orjson; extra == 'dev-optional' Requires-Dist: pandas; extra == 'dev-optional' Requires-Dist: pdfrw; extra == 'dev-optional' Requires-Dist: pillow; extra == 'dev-optional' Requires-Dist: plotly-geo; extra == 'dev-optional' Requires-Dist: polars[timezone]; extra == 'dev-optional' Requires-Dist: pyarrow; extra == 'dev-optional' Requires-Dist: pyshp; extra == 'dev-optional' Requires-Dist: pytest; extra == 'dev-optional' Requires-Dist: pytz; extra == 'dev-optional' Requires-Dist: requests; extra == 'dev-optional' Requires-Dist: ruff==0.11.12; extra == 'dev-optional' Requires-Dist: scikit-image; extra == 'dev-optional' Requires-Dist: scipy; extra == 'dev-optional' Requires-Dist: shapely; extra == 'dev-optional' Requires-Dist: statsmodels; extra == 'dev-optional' Requires-Dist: vaex; (python_version <= '3.9') and extra == 'dev-optional' Requires-Dist: xarray; extra == 'dev-optional' Provides-Extra: express Requires-Dist: numpy>=1.22; extra == 'express' Provides-Extra: kaleido Requires-Dist: kaleido>=1.1.0; extra == 'kaleido' Description-Content-Type: text/markdown # plotly.py
Latest Release
User forum
PyPI Downloads
License
Maintained by Plotly
## Quickstart `pip install plotly` ```python import plotly.express as px fig = px.bar(x=["a", "b", "c"], y=[1, 3, 2]) fig.show() ``` See the [Python documentation](https://plotly.com/python/) for more examples. ## Overview [plotly.py](https://plotly.com/python/) is an interactive, open-source, and browser-based graphing library for Python :sparkles: Built on top of [plotly.js](https://github.com/plotly/plotly.js), `plotly.py` is a high-level, declarative charting library. plotly.js ships with over 30 chart types, including scientific charts, 3D graphs, statistical charts, SVG maps, financial charts, and more. `plotly.py` is [MIT Licensed](https://github.com/plotly/plotly.py/blob/main/LICENSE.txt). Plotly graphs can be viewed in [Jupyter notebooks](https://jupyter.org), other Python notebook software such as [marimo](https://marimo.io), as standalone HTML files, or integrated into [Dash applications](https://dash.plotly.com/). [Contact us](https://plotly.com/consulting-and-oem/) for consulting, dashboard development, application integration, and feature additions.

--- - [Online Documentation](https://plotly.com/python/) - [Contributing to plotly](https://github.com/plotly/plotly.py/blob/main/CONTRIBUTING.md) - [Changelog](https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md) - [Code of Conduct](https://github.com/plotly/plotly.py/blob/main/CODE_OF_CONDUCT.md) - [Community forum](https://community.plotly.com) --- ## Installation plotly.py may be installed using pip ``` pip install plotly ``` or conda. ``` conda install -c conda-forge plotly ``` ### Jupyter Widget Support For use as a Jupyter widget, install `jupyter` and `anywidget` packages using `pip`: ``` pip install jupyter anywidget ``` or `conda`: ``` conda install jupyter anywidget ``` ### Static Image Export plotly.py supports [static image export](https://plotly.com/python/static-image-export/), using either the [`kaleido`](https://github.com/plotly/Kaleido) package (recommended, supported as of `plotly` version 4.9) or the [orca](https://github.com/plotly/orca) command line utility (legacy as of `plotly` version 4.9). #### Kaleido The [`kaleido`](https://github.com/plotly/Kaleido) package has no dependencies and can be installed using pip ``` pip install -U kaleido ``` or conda ``` conda install -c conda-forge python-kaleido ``` ### Extended Geo Support Some plotly.py features rely on fairly large geographic shape files. The county choropleth figure factory is one such example. These shape files are distributed as a separate `plotly-geo` package. This package can be installed using pip... ``` pip install plotly-geo==1.0.0 ``` or conda ``` conda install -c plotly plotly-geo=1.0.0 ``` `plotly-geo` can be found on Github at https://github.com/plotly/plotly-geo. ## Copyright and Licenses Code and documentation copyright 2019 Plotly, Inc. Code released under the [MIT license](https://github.com/plotly/plotly.py/blob/main/LICENSE.txt). Docs released under the [Creative Commons license](https://creativecommons.org/licenses/by/4.0/).