Metadata-Version: 2.4
Name: plotjs
Version: 0.0.5
Summary: Turn static matplotlib charts into interactive web visualizations
Author-email: Joseph Barbier <joseph.barbierdarnal@mail.com>
License-Expression: MIT
Project-URL: Homepage, https://y-sunflower.github.io/plotjs/
Project-URL: Issues, https://github.com/y-sunflower/plotjs/issues
Project-URL: Documentation, https://y-sunflower.github.io/plotjs/
Project-URL: Repository, https://github.com/y-sunflower/plotjs
Keywords: matplotlib,interactive,javascript,web,css,d3,mpld3,plotnine
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: jinja2>=3.0.0
Requires-Dist: matplotlib>=3.10.0
Requires-Dist: narwhals>=2.0.0
Dynamic: license-file

![](./coverage-badge.svg)

# `plotjs`: Turn static matplotlib charts into interactive web visualizations

<img src="https://github.com/JosephBARBIERDARNAL/static/blob/main/python-libs/plotjs/image.png?raw=true" alt="plotjs logo" align="right" width="150px"/>

`plotjs` is a Python package that transform matplotlib plots into interactive charts with minimum user inputs. You can:

- control tooltip labels and grouping
- add CSS
- add JavaScript
- and many more

> Consider that the project is still **very unstable**.

[Online demo](https://y-sunflower.github.io/plotjs/)

<br><br>

## Installation

From PyPI (recommended):

```
pip install plotjs
```

Latest dev version:

```
pip install git+https://github.com/y-sunflower/plotjs.git
```
