【Streamlit超入門】データ可視化・分析アプリを爆速で作成できるPythonライブラリStreamlitの基礎を70分でマスター

  Рет қаралды 94,573

いまにゅのプログラミング塾

いまにゅのプログラミング塾

Күн бұрын

近年話題となっているPythonライブラリStreamlitの基礎を70分でわかりやすく解説いたします!
Streamlitを用いることで驚くほど簡単にWebアプリの作成から公開までを行うことが可能になります。本講義では、Streamlitの基本的な使い方から、Web上に公開するまでの一連の流れを初学者でもわかるようにお伝えします。
00:00 イントロ
01:50 Streamlitの準備
05:20 Streamlitの基本的な使い方
07:02 タイトルの追加
08:47 データフレーム(表) の使い方
16:36 マジックコマンドを使用
19:15 チャートを描く
24:18 マップをプロット
28:47 画像を表示
32:56 インタラクティブなウィジェット
33:58 チェックボックスによるメディアの表示可否
35:58 セレクトボックスによる値の動的変更
39:00 テキスト入力による値の動的変更
40:46 スライダーによる値の動的変更
43:30 レイアウトを整える
43:43 サイドバーを追加
45:51 2カラムレイアウトにする
49:37 expanderの追加
52:30 プログレスバーの表示
01:00:55 Webアプリの公開
■Streamlit 公式HP
www.streamlit.io/
■Gitのインストール
・Macの方
 prog-8.com/docs/git-env
・Windowsの方
 prog-8.com/docs/git-env-win
■Gitについて詳しく知りたい方
サル先生のGit入門〜バージョン管理を使いこなそう〜
backlog.com/ja/git-tutorial/
■ Twitter
/ 03imanyu
■ Udemy
www.udemy.com/user/jin-xi-han...
#Python #Streamlit #入門

Пікірлер: 66
@ikuzah
@ikuzah 3 жыл бұрын
LOL!!! It was a great video with the most amazing content on your channel. Thank you. I pretend to be a foreigner, but I'm a Japanese who just used Google Translate.
@user-ij1by6vv9q
@user-ij1by6vv9q Жыл бұрын
この動画のお陰で同じアプリが完成出来ました! 初めての挑戦だったので作れないかと思いましたが、キチンとGitHubにも上げて完了しました! とても感動しました。
@leonm8926
@leonm8926 3 жыл бұрын
面白いです!趣味のシステムにこれを導入し始めました。 Ajaxが懐かしい。(読み方問題とか。)
@namaenamae2806
@namaenamae2806 3 жыл бұрын
とても参考になりわかりやすかったです。 2倍速ではありますが、一時間分の動画をすらすら見れました。 pythonをちょっと理解し始めたくらいの自分でも、これだけ綺麗なアプリが作れると思うと楽しくなりますね。 streamkitの存在は全く知らなかったので、ここ最近で1番有意義な動画になりました。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
コメントありがとうございます!! そのようにおっしゃっていただき非常に嬉しいです!!! Streamlitは非常に便利なので是非どんどん試してみて下さい!!
@TS-cu8kv
@TS-cu8kv 10 ай бұрын
むっちゃ便利ですね!知れてよかったです。ありがとうございます。
@user-rm2fp5ik2x
@user-rm2fp5ik2x 2 жыл бұрын
ちょうどStreamlitってなんぞや?便利そうなのでちょっと勉強しようかな?と思っていた時にこの動画を見つけました。めちゃくちゃ簡単につくれるんですね。めちゃくちゃわかりやすい説明ありがとうございます。2019年に誕生したフレームワークなのにキャッチアップが早いですね。
@pon6390
@pon6390 Жыл бұрын
出来たーーーーーー!!!ありがとうございます!!!
@Teruroom
@Teruroom 3 жыл бұрын
ありがとうございます😽。とても参考になりました。実務でさっそく使ってみたいと思います😸。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
是非是ご自身の実務に活用してみてください!!!
@xpz376
@xpz376 3 жыл бұрын
multiselectが使えてデータとグラフを同時に動的に操作できるのが便利ですね 今までchart.jsを使っていましたがこちらも検討できそうです。貴重な情報ありがとうございます。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
そうなんですよ!!非常に便利でよね、、、 chart.jsも便利でキレイですよね!!目的次第で使い分けるのが良さそうですね! こちらこそご視聴いただきありがとうございます!
@takahirobb7nh903
@takahirobb7nh903 2 жыл бұрын
27:20 初めてStreamlitに触れましたが、このmap機能見たとき一番テンション上がりました。  分かりやすく最後まで楽しく学ぶことができました!
@imanyu_programming
@imanyu_programming 2 жыл бұрын
map機能いいですよね!!! そう言っていただけて嬉しいです!!
@malo21st
@malo21st 3 жыл бұрын
参考までに、sharing環境では、streamlit や pandas numpy などのメジャーどころは、requirement.txtが無くてもデプロイできました。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
そうなんですね!知らなかったです、、!
@malo21st
@malo21st 3 жыл бұрын
@@imanyu_programming 動画のexpanderを参考に自分の作品にも追加してみました。pandasやsqlite3を使ってますが、requirement.txtは使っていません。share.streamlit.io/malo21st/meti_report/main/report.py
@stake1195
@stake1195 3 жыл бұрын
初めまして。宜しければ教えていただきたいのですが、pipでインストールした際に Could not build wheels for pyarrow which use PEP 517 and cannot be installed directly と表示されます。 飛ばして進めても大丈夫な物でしょうか? または解決策を教えていただけると幸いです。
@user-ws2ze1rn8j
@user-ws2ze1rn8j 3 жыл бұрын
すごw
@imanyu_programming
@imanyu_programming 3 жыл бұрын
めっちゃ楽ですよね!!
@user-jo1fb7xk5d
@user-jo1fb7xk5d 3 жыл бұрын
とても参考になります。ありがとうございます! 1つ質問があります。 docckrを用いてサーバ上でプログラムを動かしているんですがstreamlitをサーバ上で使う場合はどうすればよいでしょうか。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
ローカル上にポートを割り当てればいいかと思います。
@J.J.J_sml
@J.J.J_sml 3 жыл бұрын
Kerasとかと組み合わせたら面白いかも
@imanyu_programming
@imanyu_programming 3 жыл бұрын
間違いなく面白いと思います!!
@user-pw9jy5kx7m
@user-pw9jy5kx7m 2 жыл бұрын
R言語のshiny みたいですね!
@imanyu_programming
@imanyu_programming 2 жыл бұрын
shinyってのがあるんですね!!
@masterted8827
@masterted8827 2 жыл бұрын
numexpr があるとstreamlit がエラーになる現象ないですか?
@user-pr1fk1pd2b
@user-pr1fk1pd2b 3 жыл бұрын
コメント失礼します。 streamlitは、sklearnを読み込めないのでしょうか? sklearnの再インストールなどのしたのですが、うまく行きませんでした…
@imanyu_programming
@imanyu_programming 3 жыл бұрын
読み込めるはずです!!
@runner4414
@runner4414 3 жыл бұрын
iidesune!!
@imanyu_programming
@imanyu_programming 3 жыл бұрын
ありがとうございます!!!!!!
@KIYO-Youtube
@KIYO-Youtube 3 жыл бұрын
いつも面白い動画ありがとうございます。 なんとなくですが、Udemyでも紹介されていたWebアプリケーションの「Dash, Bottle, Flask, djang, responder」と同分類に入る気がするのですが、どのような使い分けがあるのでしょうか。 Dashはグラフの可視化メインとありましたが、他と比較してStreamlitの強みみたいなものはございますか?
@imanyu_programming
@imanyu_programming 3 жыл бұрын
好みの問題だとは思いますが、今なら私はstramlitを使用します! Udemyで出した時は streamlitはまだなかった気がします。
@KIYO-Youtube
@KIYO-Youtube 3 жыл бұрын
@@imanyu_programming 回答ありがとうございました。Streamlitも勉強してみます。 Udemyは2年前くらいですのでなかったかもしれませんね。
@user-uv9hd8uq9n
@user-uv9hd8uq9n 3 жыл бұрын
画像表示の際に表示した画像を定期的に別の画像に変更させると言うことは可能でしょうか。(スライドショーのような感じで)
@imanyu_programming
@imanyu_programming 3 жыл бұрын
streamlitでは厳しいと思います
@user-uv9hd8uq9n
@user-uv9hd8uq9n 3 жыл бұрын
@@imanyu_programming なるほど...残念です... 動画とてもわかりやすくて助かりました!これからもお願いします!!
@user-gl9oe3ws9e
@user-gl9oe3ws9e 3 жыл бұрын
36:36 selectboxのプロパティの候補が表示されていますが、これはVScodeの拡張プラグインの機能でしょうか? プラグインでしたら、どのようなプラグインを使っているのか教えて頂きたいですm(_ _)m
@imanyu_programming
@imanyu_programming 3 жыл бұрын
すいません、特に把握しておらず、通常の機能だと勝手に思っていました、、、 可能性があるとしたらPython周りのプラグインかと思います。
@user-wu5nv9iu1l
@user-wu5nv9iu1l 3 жыл бұрын
はじめまして、大変興味深い動画を配信していただいてありがとうございます。質問なのですが、10:38の表の作成でエラーが出てきて困ってます。エラー文はAttributeError:モジュール 'pandas'には属性 'DateFrame'がありませんと出ます。また、ジュピターラボでコードをコピペしたところNameError Traceback (most recent call last) in ----> 1 df = pd.DateFrame({ 2 '1列目': [1, 2, 3, 4], 3 '2列目': [10, 20, 30, 40] 4 }) 5 df NameError: name 'pd' is not definedと出てきます。調べても解決しないです。もしよろしければ返信していただけないでしょうか?
@imanyu_programming
@imanyu_programming 3 жыл бұрын
「DateFrame」じゃなくて「DataFrame」ですね!
@user-wu5nv9iu1l
@user-wu5nv9iu1l 3 жыл бұрын
@@imanyu_programming ありがとうございます!!できました
@jj11-llu
@jj11-llu 4 ай бұрын
インストールの仕方がわからないです。詳しく教えていただけませんか?.... ターミナルに入力してもnot foundとでてきます。
@user-mu6mv8zn5x
@user-mu6mv8zn5x 2 жыл бұрын
5:30 作業ディレクリはどのようにして作れますか??
@imanyu_programming
@imanyu_programming 2 жыл бұрын
作業しているフォルダのことです! フォルダを作ればOKです。
@user-mu6mv8zn5x
@user-mu6mv8zn5x 2 жыл бұрын
@@imanyu_programming 理解です!ありがとうございます。
@user-ie3dw3ok3q
@user-ie3dw3ok3q 3 жыл бұрын
素敵な動画ありがとうございます。 データフレームの使い方ですが、ブラウザ上でソートしようとすると以下のようなメッセージが出てきてしまいました。 NotFoundError :「ノード」で「insertBefore」の実行に失敗しました:新しいノードが挿入される前のノードは、このノードの子ではありません。 解決策はありますでしょうか?よろしくお願いします。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
すいません、調べてみましたが、諸々のコードを見てみないと原因はわからなそうです、、、
@ya7855
@ya7855 2 жыл бұрын
可愛い女の子に「PILの使い方を教えて下さい」なんて言われたらどうしたらええんや、、、
@imanyu_programming
@imanyu_programming 2 жыл бұрын
😂
What are Diffusion Models?
15:28
Ari Seff
Рет қаралды 210 М.
Дарю Самокат Скейтеру !
00:42
Vlad Samokatchik
Рет қаралды 7 МЛН
Does size matter? BEACH EDITION
00:32
Mini Katana
Рет қаралды 18 МЛН
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 132 МЛН
WHO LAUGHS LAST LAUGHS BEST 😎 #comedy
00:18
HaHaWhat
Рет қаралды 21 МЛН
Dynamic Fusion of AI and ABM
54:10
Denave Global
Рет қаралды 4,1 М.
【永久保存版】データサイエンス入門完全攻略
1:15:57
はやたす | Python・データサイエンスコーチ
Рет қаралды 26 М.
【最短最速】これ1本でHTML・CSS基礎を習得【永久保存版】
2:21:28
いまにゅのプログラミング塾
Рет қаралды 42 М.
25 Nooby Pandas Coding Mistakes You Should NEVER make.
11:30
Rob Mulla
Рет қаралды 263 М.
【Python×自動化】PyAutoGUIを用いてPC操作の自動化方法を40分でわかりやすく解説!
38:17
社会人なら抑えておきたいIT用語20個をピックアップ。
1:59:45
いまにゅのプログラミング塾
Рет қаралды 17 М.
Why I Chose Rust Over Zig
33:18
ThePrimeTime
Рет қаралды 9 М.
ChatGPT 是少数强者的【外挂】|ChatGPT使用教程
57:57
檀东东·Tango
Рет қаралды 676 М.
Дарю Самокат Скейтеру !
00:42
Vlad Samokatchik
Рет қаралды 7 МЛН