https://github.com/holoviz/hvplot
A high-level plotting API for pandas, dask, xarray, and networkx built on HoloViews
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
3 of 51 committers (5.9%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A high-level plotting API for pandas, dask, xarray, and networkx built on HoloViews
Basic Info
- Host: GitHub
- Owner: holoviz
- License: bsd-3-clause
- Language: Python
- Default Branch: main
- Homepage: https://hvplot.holoviz.org
- Size: 54.2 MB
Statistics
- Stars: 1,258
- Watchers: 24
- Forks: 113
- Open Issues: 386
- Releases: 26
Topics
Metadata Files
README.md
hvPlot makes data analysis and visualization simple
| | |
| --- | --- |
| Downloads |
| Build Status |
|
| Coverage |
|
| Latest dev release |
|
| Latest release |
|
| Python |
|
| Docs |
|
| Binder |
|
| Support |
|
Home | Installation instructions | Getting Started Guide | Gallery | Reference | Examples | License | Support
hvPlot provides a familiar, high-level API for visualization
The API is based on the familiar Pandas .plot API and the innovative .interactive API.

hvPlot works with the tools you know and love
hvPlot
- supports a wide range of data sources including Pandas, Polars, XArray, Dask, Streamz, Intake, GeoPandas and NetworkX.
- supports the plotting backends Bokeh, Matplotlib and Plotly.
- exposes the powerful tools from the HoloViz ecosystem in a familiar and convenient API.
hvPlot is the simplest way to benefit from the HoloViz ecosystem for data exploration.
hvPlot can be used for exploration, reporting and data apps
Check out this blog post to see how easy it is to create an interactive dashboard with hvPlot and Panel.
Mini getting-started
Head over to the getting started guide for more!
Install
hvPlot can be installed on Linux, Windows, or Mac with conda:
bash
conda install hvplot
or with pip:
bash
pip install hvplot
Plotting data
Work with your data source:
```python import numpy as np import pandas as pd
idx = pd.date_range('1/1/2000', periods=1000) df = pd.DataFrame(np.random.randn(1000, 4), index=idx, columns=list('ABCD')).cumsum() ```
Import the hvPlot extension for your data source and optionally set the plotting backend:
```python import hvplot.pandas
Optional: hvplot.extension('matplotlib') or hvplot.extension('plotly')
```
Use the .hvplot API as you would use the Pandas or Xarray .plot API:
python
df.hvplot()
Interactive data apps
Just add .interactive and replace your normal arguments with Panel widgets or Ipywidgets.
```python import panel as pn pn.extension()
df.interactive(width=600).head(n=pn.widgets.IntSlider(start=1, end=5, value=3)) ```
How to find documentation from your notebook or editor
To see the available arguments for a specific kind of plot run
python
hvplot.help(kind='scatter')
In a notebook or ipython environment the usual
helpand?will provide you with documentation.TABandSHIFT+TABcompletion will help you navigate.
License
hvPlot is completely free and open-source. It is licensed under the BSD 3-Clause License.
Support & Feedback
- Usage questions and showcases -> HoloViz Community
- Bug reports and feature requests -> Github
- Developer discussions -> Discord
For more detail check out the HoloViz Community Guide.
Contributions
We would love to work with you no matter whether you want to contribute to issue management, PRs, documentation, blog posts, community support or social media communication.
To get started with the code or docs check out the Developer Guide.
Owner
- Name: HoloViz
- Login: holoviz
- Kind: organization
- Website: https://holoviz.org
- Repositories: 14
- Profile: https://github.com/holoviz
High-level tools to simplify visualization in Python
GitHub Events
Total
- Create event: 64
- Release event: 4
- Issues event: 146
- Watch event: 116
- Delete event: 50
- Member event: 1
- Issue comment event: 239
- Push event: 203
- Pull request review comment event: 268
- Pull request review event: 246
- Pull request event: 146
- Fork event: 6
Last Year
- Create event: 64
- Release event: 4
- Issues event: 146
- Watch event: 116
- Delete event: 50
- Member event: 1
- Issue comment event: 239
- Push event: 203
- Pull request review comment event: 268
- Pull request review event: 246
- Pull request event: 146
- Fork event: 6
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Philipp Rudiger | P****r@e****k | 298 |
| Maxime Liquet | 3****t | 187 |
| Julia Signell | j****l@g****m | 75 |
| Simon Høxbro Hansen | s****n@m****m | 51 |
| Andrew | 1****1 | 46 |
| Azaya | 9****9 | 19 |
| James A. Bednar | j****r@c****o | 19 |
| Marc Skov Madsen | m****n@g****m | 15 |
| Jean-Luc Stevens | j****s@g****m | 9 |
| Demetris Roumis | r****d@g****m | 5 |
| Chris B | c****l | 5 |
| Mridul Seth | s****l@g****m | 3 |
| kbowen | k****0@g****m | 3 |
| Iury Simoes-Sousa | i****t@p****e | 3 |
| Ray Bell | r****0@g****m | 3 |
| Todd | t****n@g****m | 2 |
| Michael Aye | m****e | 2 |
| Tony Fast | t****t@g****m | 2 |
| Marco Edward Gorelli | m****i@p****m | 2 |
| Blythe Davis | 7****d | 1 |
| AurelienSciarra | 3****a | 1 |
| Brian Larsen | B****L@h****m | 1 |
| rdesai9 | 5****9 | 1 |
| Anita Graser | a****r@g****t | 1 |
| Aaron Spring | a****g | 1 |
| loicduffar | 3****r | 1 |
| liufeimath | l****h@g****m | 1 |
| jordansamuels | j****s@g****m | 1 |
| dogbunny | 1****y | 1 |
| bikegeek | 3****k | 1 |
| and 21 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 399
- Total pull requests: 351
- Average time to close issues: 6 months
- Average time to close pull requests: 30 days
- Total issue authors: 150
- Total pull request authors: 25
- Average comments per issue: 1.9
- Average comments per pull request: 1.4
- Merged pull requests: 258
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 109
- Pull requests: 105
- Average time to close issues: 24 days
- Average time to close pull requests: 7 days
- Issue authors: 36
- Pull request authors: 7
- Average comments per issue: 0.6
- Average comments per pull request: 0.93
- Merged pull requests: 74
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- maximlt (73)
- MarcSkovMadsen (49)
- ahuang11 (40)
- Azaya89 (22)
- jbednar (8)
- droumis (7)
- LinuxIsCool (7)
- hoxbro (6)
- JanHomann (6)
- yt87 (5)
- mosc9575 (4)
- iuryt (4)
- martindurant (4)
- LecrisUT (4)
- jmakov (4)
Pull Request Authors
- maximlt (162)
- ahuang11 (60)
- Azaya89 (33)
- Hoxbro (22)
- hoxbro (17)
- philippjfr (11)
- jsignell (8)
- MarcSkovMadsen (6)
- droumis (5)
- iuryt (5)
- MarcoGorelli (3)
- SultanOrazbayev (2)
- liufeimath (2)
- kevinheavey (2)
- philipc2 (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
-
Total downloads:
- pypi 265,939 last-month
- Total docker downloads: 17,556,752
-
Total dependent packages: 86
(may contain duplicates) -
Total dependent repositories: 952
(may contain duplicates) - Total versions: 110
- Total maintainers: 2
pypi.org: hvplot
A high-level plotting API for the PyData ecosystem built on HoloViews.
- Homepage: https://hvplot.holoviz.org
- Documentation: https://hvplot.readthedocs.io/
- License: BSD
-
Latest release: 0.12.1
published 6 months ago
Rankings
anaconda.org: hvplot
A high-level plotting API for pandas, dask, xarray, and networkx built on HoloViews
- Homepage: https://hvplot.holoviz.org
- License: BSD-3-Clause
-
Latest release: 0.12.1
published 6 months ago
Rankings
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- conda-incubator/setup-miniconda v2 composite
- actions/checkout v3 composite
- conda-incubator/setup-miniconda v2 composite
- peaceiris/actions-gh-pages v3 composite
- actions/cache v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- conda-incubator/setup-miniconda v2 composite
- pre-commit/action v3.0.0 composite
- pyviz-dev/holoviz_tasks/install v0.1a9 composite
- bokeh *
- colorcet *
- holoviews *
- numpy >=1.15
- packaging *
- pandas *
- panel *
- cartopy >=0.18.0
- dask >=2021.3.0
- datashader >=0.6.5
- fiona >=1.8.18
- geopandas >=0.9.0
- geoviews >=1.6.0
- intake >=0.6.5
- intake-parquet >=0.2.3
- intake-xarray >=0.5.0
- matplotlib
- networkx >=2.6.3
- notebook >=5.4
- numba >=0.51.0
- pillow >=8.2.0
- pip
- plotly
- pooch >=1.6.0
- pyepsg >=0.4.0
- pygraphviz
- pyproj >=3.0.1
- python-snappy >=0.6.0
- rasterio >=1.2.6
- s3fs >=2022.1.0
- scikit-image >=0.17.2
- scipy >=1.5.3
- selenium >=3.141.0
- spatialpandas >=0.4.3
- streamz >=0.3.0
- xarray >=0.18.2



