Draw charts and maps
stremlitドキュメントDraw charts and maps項目のトレース。
streamlitは、 Matplotlib, Altair, deck.glなどをサポートしています。
Matplotlib: グラフ描画ライブラリ
Altair(アルタイル): インタラクティブなグラフを簡単に描けるライブラリ
deck.gl: Deck.glとはUber社がオープンソースとして公開しているデータビジュアライゼーションフレームワーク。
Draw a line chart(折れ線グラフを描く)
アプリに折れ線グラフを簡単に追加できます st.line_chart()。Numpyを使用してランダムなサンプルを生成しグラフ化します。
import streamlit as st import numpy as np import pandas as pd chart_data = pd.DataFrame( np.random.randn(20, 3), columns=['a', 'b', 'c']) st.line_chart(chart_data)エディタ
起動
ブラウザ表示
Plot a map地図をプロットする
st.map()すると、マップ上にデータポイントを表示できます。
Numpyを使用してサンプルデータを生成し、指定位置を地図にプロット表示してみます。import streamlit as st import numpy as np import pandas as pd map_data = pd.DataFrame( np.random.randn(1000, 2) / [50, 50] + [37.76, -122.4], columns=['lat', 'lon']) st.map(map_data)エディタ
起動
ブラウザ表示