Let's install it with pip3 tool:
[mythcat@desk proiecte_github]$ mkdir streamlit_examples
[mythcat@desk proiecte_github]$ cd streamlit_examples/
[mythcat@desk streamlit_examples]$ pip3 install streamlit --user
Let's try some examples.Create a file named 001.py
This simple example will show a map with randoms spots:
import pandas as pd
import numpy as np
import streamlit as st
df = pd.DataFrame(
np.random.randn(100, 2) / [50, 50] + [47.45, 26.3],
columns=['lat', 'lon'])
st.map(df)
Let's run it with this command:[mythcat@desk streamlit_examples]$ streamlit run 001.py
You can now view your Streamlit app in your browser.
Local URL: http://localhost:8501
...
The next source code will show just the map because the df variable is empty:import streamlit as st
df = []
st.deck_gl_chart(
viewport={
'latitude': 47.45,
'longitude': 26.3,
'zoom': 13,
'pitch': 50,
},
layers=[{
'type': 'HexagonLayer',
'data': df,
'radius': 200,
'elevationScale': 4,
'elevationRange': [0, 1000],
'pickable': True,
'extruded': True,
}, {
'type': 'ScatterplotLayer',
'data': df,
}])
The source code is added into another file named 002.py and can be run with this command:[mythcat@desk streamlit_examples]$ streamlit run 002.py
You can now view your Streamlit app in your browser.
Local URL: http://localhost:8501
...
You can see more about this tool at the official youtube channel: