Streamlit’s built-in graphing functions
There are four built-in functions for graphing – st.line_chart()
, st.bar_chart()
, st.area_chart()
, and st.map()
. They all work similarly by trying to figure out what variables you’re already trying to graph and then putting them into a line, bar, map, or area chart, respectively. In our dataset, we have a variable called dbh
, which is the width of the tree at chest height. First, we can group our DataFrame by dbh
, and then push that directly to the line chart, bar chart, and area chart. The following code should group our dataset by width, count the unique trees of each width, and then make a line, bar, and area chart of each:
import streamlit as st
import pandas as pd
st.title('SF Trees')
st.write(
"""This app analyzes trees in San Francisco using
a dataset kindly provided by SF DPW"""
)
trees_df = pd.read_csv('trees.csv')
df_dbh_grouped = pd.DataFrame(trees_df...