import numpy as np
import pandas as pd
import streamlit as st
@st.cache
def sample():
return pd.DataFrame(np.random.randint(0, 10, (6, 3)), columns=["A", "B", "C"])
df = sample()
title = st.sidebar.text_input("Title") # グラフのタイトル
dc = {"line": st.line_chart, "bar": st.bar_chart, "area": st.area_chart}
kind = st.sidebar.radio("Kind", list(dc)) # ラジオボタン
memo = st.sidebar.text_area("Memo") # メモ
number = st.sidebar.number_input("Number")
date = st.sidebar.date_input("Date")
time = st.sidebar.time_input("Time")
color = st.sidebar.color_picker("Color")
st.header(title)
dc[kind](df)
f"""
### Memo
{memo}
### Number
{number}
### Date
{date}
### Time
{time}
### Color
{color}
"""
この部分がないと、右側のグラフの表示がなくなる。
コメント