plotly.py
plotly.py copied to clipboard
The interactive graphing library for Python :sparkles: This project now includes Plotly Express!
We discovered while working on #5199 that `black` behaves differently when run during codegen than when run directly on the command line (as it is in CI). We suspect this...
1. `pyproject.toml` specifies `python>=3.8`. 2. `pyproject.toml` also specifies `black==25.1.0`, which requires at least Python 3.9. 3. `requires-optional.txt` specifies `black==22.3.0`, which is compatible with Python 3.8. 4. We should pick a...
When exporting a Plotly figure to PDF/png/jpg/svg (these are the ones I've tried) using Kaleido, combining a Surface trace with opacity=1.0 and a Scatter3d trace in the same scene causes...
Hi Plotly team, I'm encountering an issue when trying to display the sign for all Y-axis tick labels using the tickformat='+' format. Specifically, when the Y-axis includes a tick near...
Using pyinstaller to compile plotly version 6.1.0 gives an error: ```python Traceback (most recent call last): File "test_build.py", line 1, in File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module File "plotly/express/__init__.py", line...
Some users use `fig.show(config={'doubleClick': False})` to supress the default behaviour where double clicking on a figure returns to the default zoom level. This behaviour is not supressed on map figures,...
Hi, I have some some code here, as below (edited to remove extra logs). I'm converting a plotly figure into json, and then loading it with json loads. You would...
- [x] I have read through the [contributing notes](https://github.com/plotly/plotly.py/blob/main/CONTRIBUTING.md) and understand the structure of the package. In particular, if my PR modifies code of plotly.graph_objects, my modifications concern the codegen...
I am trying to plot an RGB image that strecthes to fill the figure, and I cannot get it to work. Using a standard 2D array works as expected, and...
I spent some time trying to debug a memory leak caused by calling `plotly.express.line` within a Dash [live update](https://dash.plotly.com/live-updates) callback under a Python 3.13.3t (free-threaded). Setting `PYTHON_GIL=0` or `PYTHON_GIL=1` appears...