Skip to main content

pandas interface for pyecharts

Project description

# eplot

`eplot` is a `pandas` interface for `pyecharts`.

As we know, `pyecharts` is a great python module as a wrapper for echarts, it is easy to use in `pandas` by function `add` .

http://pyecharts.org/#/zh-cn/prepare

However, it will be more simple if it can be used as raw `pandas` plot module, eg: `df.plot.bar()`.

Impired by `cufflinks` to `plotly`, I created these codes for the `pyecharts` smoothly useage in `pandas` , by only registering functions to the `DataFrame` or `Series` classes.

As a result, we need not to call pyecharts or creat pyecharts objects out of the `DataFrame`, we plot interacted figures in the `pyecharts` backend only in one line as follow:

Useage:

```python
import eplot
import pandas as pd
import numpy as np
df = pd.DataFrame([np.random.uniform(10,1,size=1000),
np.random.uniform(10,5,size=1000),
np.random.randint(1,high=10,size=1000),
np.random.choice(list('ABCD'),size=1000)],
index=['col1','col2','col3','col4']).T
```

# line

![line_figure](./img/line_figure.png)

# bar

![](./img/bar_figure.png)

# histogram

![](./img/histogram_figure.png)

# scatter

![](./img/scatter_category_figure.png)

![](./img/scatter3d_category_figure.png)



# pie

![](./img/pie_figure.png)

# rose pie

![](./img/pie_rose_figure.png)

# countplot

![](./img/countplot_figure.png)

# box

![](./img/box_figure.png)

![](./img/box_series_figure.png)

More examples can be found in the notebook `eplot useage example.ipynb`.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eplot-0.1.1.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

eplot-0.1.1-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page