Metadata-Version: 2.4
Name: easyplots
Version: 0.1.0
Summary: Interactive plotting toolkit for time-series and HFT data
Project-URL: Homepage, https://github.com/ChaunceyDong/ezplot
Author: Chauncey Dong
License-Expression: MIT
License-File: LICENSE
Keywords: finance,hft,plotly,plotting,time-series
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
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: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.9
Requires-Dist: numpy>=1.20
Requires-Dist: pandas>=1.3
Requires-Dist: plotly>=5.0
Requires-Dist: scikit-learn>=1.0
Description-Content-Type: text/markdown

# ezplot

Interactive plotting toolkit for time-series and HFT data, built on Plotly.

## Install

```bash
pip install easyplots
```

## Quick Start

```python
import pandas as pd
import ezplot  # auto-registers df.ezplot()

# DataFrame quick plot — dual y-axis with subplots
df.ezplot(y=['price', 'volume'], y2=['signal'], yd=['pnl'])

# Or call directly
from ezplot import df_plot2, plot_ts

df_plot2(df, y=['bid', 'ask'], y2=['spread'])
plot_ts(df[['mid']], df[['volume']])
```

## API

### `df.ezplot(y, y2, yd, yd2, yd3, ...)`

Monkey-patched onto `pd.DataFrame`. Shortcut for `df_plot2()`.

### `df_plot2(df, y, y2, yd, yd2, yd3, ...)`

Multi-panel plotly chart with dual y-axes.

### `plot_ts(df1, df2, ...)`

Plot one or two DataFrames with dual y-axis.

## License

MIT
