2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Streamlit の細かすぎるけど嬉しいアップデート達。そしてロードマップを眺める

Posted at

:streamlit:

Streamlit 1.40 から、st.markdown にて、:streamlit: で Streamlit ロゴを描画できるようになりました。
image.png

下記にソースコードを示します。

import streamlit as st

st.markdown(":streamlit: Hello Streamlit! :streamlit:")

なにげに使い所が多そうじゃないですか?

st.pydeck_chart

st.bar_chart

Streamlit 1.37.0 から、st.bar_chart のオプションに、stack オプションが追加されました。

st.bar_chart では、下図のように積み上げの棒グラフがデフォルトの描画仕様となっています。また、Streamlit 1.37 以前では、この描画スタイルを変更することはできませんでした。
image.png

しかし、Streamlit 1.37 で、stack オプションが追加されたことによって、下図のように並列棒グラフ・グループ化棒グラフが簡単に描画できるようになりました。
image.png

下記にソースコードを示します。

import streamlit as st
import pandas as pd
import numpy as np

chart_data = pd.DataFrame(np.abs(np.random.randn(5, 3)), columns=["a", "b", "c"])

st.bar_chart(chart_data)

st.bar_chart(chart_data, stack=False)

st.dataframe のマルチインデックス(ヘッダーのみ)対応

Streamlit 1.39 から、st.dataframe がヘッダーのマルチインデックスに対応しました。(カラムレベルについては開発中のようです。)
image.png

import streamlit as st
import pandas as pd
import numpy as np

df = pd.DataFrame(
    np.random.randn(3, 5),
    index=["A", "B", "C"],
    columns=pd.MultiIndex.from_tuples(
        [
            ("a", "b", "c"),
            ("a", "b", "d"),
            ("e", "f", "c"),
            ("g", "h", "d"),
            ("", "h", "i"),
        ],
        names=["first", "second", "third"],
    ),
)

st.dataframe(df)

ロードマップからもピックアップ

今後の開発ロードマップを、こちらから確認することができます。
https://roadmap.streamlit.app/

より多くの要素に境界パラメータを追加する

現状は、確か st.columns の各要素に境界を設定できなかったりするので、もしかするとそれができるようになるのか?と期待しています。

st.selectbox と st.multiselect で新しいオプションを受け入れる

現状は、新しいオプションを追加すると選択要素がデフォルトに戻ってしまうので、それが改善されるのかな?と期待しています。

ダウンロードボタン v2

ダウンロードボタン押下によってアプリが再実行されなくなるようです。

st.app_state

「Streamlit Cloud のすべてのアプリ用の小さな NoSQL データベースです。」とあります。気になりますねぇ。

似たもので、「State and cache visualizer」というものもありました。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?