Upgrade to Pro — share decks privately, control downloads, hide ads and more …

可視化ウェブアプリケーションフレームワークの紹介: DashとStreamlit

ksnt
April 29, 2020

可視化ウェブアプリケーションフレームワークの紹介: DashとStreamlit

ksnt

April 29, 2020
Tweet

More Decks by ksnt

Other Decks in Programming

Transcript

  1. 可視化ウェブアプリケウェブアプリケーション
    フレームワークの紹介の紹介紹介:
    DashとStreamlit
    by ksnt
    超カンタンなカンタンな

    View Slide

  2. Dash

    View Slide

  3. Dashとは

    Plotly社が開発しているが開発しているフ開発しているフレーしているフレームワークフレームワークの紹介

    plotlyを埋め込んだアプ埋め込んだアプリめ込んだアプリケ込んだアプリケーんだアプリケーショアプリケーション(ダッシュボード)が開発しているフ簡
    単に作成できるに作成できる作成できるできるフレームワーク

    plotlyを埋め込んだアプ使うとインタラクうとインタラクの紹介ティブに作成できる操作できるフレームワークグラフを埋め込んだアプ簡単に作成できる
    に作成できる作成できるできるフレームワーク

    plotlyの紹介グラフは超カンタンなきれい

    View Slide

  4. Dashの紹介使うとインタラクい方
    インストールはは
    $pip install dash
    でok.
    あとはdashを埋め込んだアプimportしたpythonコードを埋め込んだアプ書いい
    て、実行すれば実行すればすればwebサーバーが開発しているフ立ち上がるち上がる上がるが開発しているフるフレームワーク

    View Slide

  5. デモ
    ● 最近COVID-19感染状況ダッシュボードダッシュボードを埋め込んだアプ作っ
    ているフレームワークの紹介で見てもらうてもらう

    View Slide

  6. Streamlit

    View Slide

  7. Streamlitとは
    ● 簡単に作成できるに作成できるダッシュボードが開発しているフ作成できるできるフレームワーク

    Dashよりさらに作成できる簡単に作成できるだアプリケーショが開発しているフ、実行すれば汎用性は低いっぽいは低いっぽいいっぽい

    https://www.streamlit.io/
    ● インストールはは $pip install streamlit でok

    View Slide

  8. デモ
    ● デモ用の紹介アプリケーションを埋め込んだアプ動かしてみるかしてみるフレームワーク

    $ streamlit run qiita.py

    $ streamlit run uber.py

    View Slide

  9. まとめ込んだアプリケ
    ● 私ははDashが開発しているフ好きだが、きだアプリケーショが開発しているフ、実行すればStreamlitもなかなか良

    ● 可視化ウェブアプリケに作成できる特化ウェブアプリケしたアプリケーションを埋め込んだアプつくりた
    いときはDashとStreamlitの紹介両方を埋め込んだアプ候補にするに作成できるするフレームワーク
    と良さそう

    View Slide