Simple wrapper for Highcharts JS libs
Project description
streamlit-highcharts
Simple wrapper for Highcharts JS libs
Installation instructions
pip install streamlit-highcharts
Tips
For chart definition, please refer to https://www.highcharts.com/demo You'll find a lot of samples, just copy the JS definition as JSON and think about the following:
- Convert in pure JSON, all keys must be in double quote, you can use https://jsonformatter.curiousconcept.com/#
- Replace boolean values true or false by Python correct values True or False
- Double quote "null" values
- Remove any JS functions
- Make data dynamic :-)
Sample Streamlit Application
https://aalteirac-streamlit-highcharts-test-app-main-3vgde6.streamlitapp.com/
Usage
import streamlit as st
import streamlit_highcharts as hct
chart_def={
"title":{
"text":"Sales of petroleum products March, Norway",
"align":"left"
},
"xAxis":{
"categories":["Jet fuel","Duty-free diesel"]
},
"yAxis":{
"title":{"text":"Million liter"}
},
"series":[
{"type":"column",
"name":"2020",
"data":[59,83]},
{"type":"column",
"name":"2021",
"data":[24,79]
},
{"type":"column",
"name":"2022",
"data":[58,88]
},
{"type":"spline",
"name":"Average",
"data":[47,83.33],
"marker":{
"lineWidth":2,
"fillColor":"black",
}
}
]
}
hct.streamlit_highcharts(chart_def,640) #640 is the chart height
#The component bundles some sample chart definitions, from SAMPLE1 to ...SAMPLE10
hct.streamlit_highcharts(hct.SAMPLE1,640) #640 is the chart height
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
streamlit-highcharts-0.1.8.tar.gz
(14.8 kB
view hashes)
Built Distribution
Close
Hashes for streamlit-highcharts-0.1.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87f35dd77d955e2ed99cc8280aacb510064a3dc0c35c224acaeac8f2cad311e8 |
|
MD5 | 9f3daa2e2f30c4cbb7c095807e150421 |
|
BLAKE2b-256 | dba8c091efd0665192c0cf3650d7d9c36dfd43616c43e9d5ff325ff6d6d5d454 |
Close
Hashes for streamlit_highcharts-0.1.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 454b56c2879c3e46cff6868b6402da011eef4322399b4b3e36be09b4f4d83a1e |
|
MD5 | 331139eed869e442a59d91c02d6bfe30 |
|
BLAKE2b-256 | fe3ec7138e6fd5af2dc5c700b62ab4a936817a4f8561b5be962ec7678aadd560 |