/panel-highcharts

📈🛠️🐍❤️. The panel-highcharts package makes it really easy to use HighCharts in Python, Notebooks and with HoloViz Panel.

Primary LanguagePythonOtherNOASSERTION

Panel HighCharts Logo

PyPI version Downloads Python Versions License Test Results Binder Follow on Twitter LinkedIn

📈 Panel Highcharts

We want to

  • make it super simple to do exploratory data analysis and develop high-quality Panel data apps using the HighCharts plotting library.

We provide

  • the panel-highcharts python package for Panel.
  • example notebooks and data apps.

You can install and use the package as simple as.

pip install panel-highcharts
import panel_highcharts as ph

import panel as pn
pn.extension('highchart')

configuration = {
    "title": {"text": "HighChart Pane"},
    "series": [
        {
            "name": "series1",
            "data": [1, 2, 3, 4, 5],
        }
    ]
}

ph.HighChart(object=configuration, sizing_mode="stretch_width").servable()

Panel HighCharts Intro

⭐ Support

Please support Panel and awesome-panel by giving the projects a star on Github:

Thanks

❤️ Contribute

If you are looking to contribute to this project you can find ideas in the issue tracker. To get started check out the DEVELOPER_GUIDE.

I would love to support and receive your contributions. Thanks.

Hacktober Fest.

⚖️ License

The panel-highcharts python package and repository is open source and free to use (MIT License), however Highcharts itself requires a license for commercial use. For more info see the Highcharts license FAQs.

📙 How to

Below we describe how to get started.

🚀 Install for usage

You can install the package via

pip install panel-highcharts

👩‍🏫 Explore the reference examples online

Guide Notebook Jupyter Notebook Jupyter Labs Panel App
HighChart View Binder Binder Binder
HighStock View Binder Binder Binder
HighMap View Binder Binder Binder
HighGantt View Binder Binder Binder

🎨 Explore other examples online

Guide Notebook Jupyter Notebook Jupyter Labs App App
AddSeriesDynamically View Binder Binder Binder
LinkedCharts View Binder Binder Binder
Network View Binder Binder Binder Awesome Panel
PackedBubble View Binder Binder Binder
Themes View Binder Binder Binder
Variwide View Binder Binder Binder

👩‍🏫 Explore the examples locally

Run

pip install pip -U
pip install panel-highcharts[all]
git clone https://github.com/awesome-panel/panel-highcharts.git
cd panel-highcharts/examples

Then run

jupyter lab

or

panel serve *.ipynb