streamlit
参考:
小規模なユーザが頻繁にデータアクセスするユースケースには向いているアーキテクチャと言えるかもしれません。
threadingが使われており、これはPythonのGIL制約によってCPU boundな処理に対しては効果を発揮しません
グラフを画面上、横に並べたい。縦はそのままst.xxx_chart()やst.subheader()を並べるだけ。
code: st.columns.py
col1, col2, col3 = st.columns(3,1,2) with col1:
st.line_chart(stock.iloc:, 0) with col2:
st.line_chart(stock.iloc:, 1) with col3:
st.line_chart(stock.iloc:, 2) グラフの見た目を修正したい...みたいなものはない。
pyplot, altair, vega_lite, plotly, bokeh pydeck, graphviz とpythonのvisualization libraryの呼び出し?がmethodに入ってる st.text, st.markdown, st.latex, st.write, st.title, st.heaer, st.subheader, st.code
st.dateframe, st.table, st.json. st.metric
st.image, st.audio, st.video
interactive widgetとして
button, radio, checkbox, selectobox, slider,, select_slider, text_area, time_input, file_uploader, camera_input,
audio inputが無い?
custom componentで実現した例
wb speech apiがブラウザに実験的機能であるので