【Pythonプログラミング実践編】株価のデータをグラフにするデスクトップアプリを自作する!!〜Tkinter x matplotlib 〜

Поделиться
HTML-код
  • Опубликовано: 28 дек 2024

Комментарии • 29

  • @ayone9910
    @ayone9910 2 года назад +4

    いつもありがとう!テンポも良く、気軽に試せる感覚で勉強できる動画なので助かっています

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад +1

      ご視聴いただきありがとうございます!
      テンポや内容の量・質など色々考えながら動画を作成しているので、そういってもらえてとても嬉しいです😊

  • @hajimenagao8806
    @hajimenagao8806 2 года назад +1

    今学習したい要素が多く詰まってました。程よい難易度で丁寧な解説がわかりやすい、ありがとうございます。
    動画を止めたり巻き戻したりしながら1行ずつコピーして打ってますが、僕の場合はよく大文字小文字の間違いでエラーがよくでます。

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

      ご視聴いただきありがとうございます😊
      実際に手を動かしてコードを書いてくださっているなんて、とっても嬉しいです✨✨
      スペルミスはエディターの機能を使うと少し防げるので(動画上はコーディング中に警告が出るのが煩わしいのでoffにしています)、是非エディター機能もうまく使ってみると良いです!!

    • @hajimenagao8806
      @hajimenagao8806 2 года назад

      はい、機能活用してみます!

  • @chommage9292
    @chommage9292 2 года назад +2

    同じくtkinterとmatplotlibを使ってアプリを作っていたのですが、
    クラスがあまり分かってなくて結局グローバル変数で引数を渡していました…
    参考にしてみます!
    ありがとうございます!

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

      ご視聴いただきありがとうございます!
      Tkinterとmatplotlibの組み合わせは、引っかかりポイントがいくつかあるなぁ...と思って動画を作ったので、お役に立てていたら嬉しいです😊

  • @yafethtb
    @yafethtb 2 года назад

    Honestly I don't (or not yet) understand nihongo, but looking at you coding the codes make me understand what you did. Nice data extraction 👍
    BTW, thanks for this video I learned about reversed() function. I've been learning python for about half a year, trying to data processing and web scraping, yet I just know that function today 😂

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад +1

      Thanks for watching my video!
      Pandas plot() may be easy. I was used to matplotlib, so I used it.
      Next time I'll try using pandas plot()!

  • @通りすがりのゲームクリエイター
    @通りすがりのゲームクリエイター 11 месяцев назад

    初見です
    環境は何を使ってるのですか?
    必要なインストールは何ですか?

  • @てるてるぼうず-t8n
    @てるてるぼうず-t8n 2 года назад +1

    サプー先生のサイン会はいつ開催されますか?

  • @hiroyama3975
    @hiroyama3975 2 года назад +2

    最近Tkinterを使い始めたので、とても助かっております。ありがとうございます。
    1点質問なのですが、create_widgetsメソッド内にfig, ax = plt.subplots(figsize=(12, 4))を書く理由は何でしょうか?グラフに関する変数なので、display_graphメソッド内に書くのかなと思っていました。どういった違いがあるのでしょうか?

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

      ご質問ありがとうございます!
      create_widgetsメソッド内でfigとaxを作っているのは、FigureCanvasTkAggオブジェクトを作成する引数としてfigを指定したいために、その手前でfigを作成しています😉

  • @英俊井上
    @英俊井上 2 года назад

    参考になりました。サプーさんはアプリの機能を開発するとき、APIを探すのか、似たようなプログラムを参考にするのか。どんな方法で実現方法を決めるのでしょうか。

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад +3

      ご質問ありがとうございます😊
      私が機能を開発するときは、まず普通のピュアPythonで実現できる部分はそのまま書いて、書くのが難しい部分はライブラリ・API が無いかネットで調べて、それでもどうやれば良いか分からないときはGitHubなどから似たような事をやっている人を探す、この流れで開発しているかな、と思います!

  • @AS-gw8ck
    @AS-gw8ck 2 года назад +1

    いつも勉強させていただいております!
    1つ質問なのですが、今回のデスクトップアプリでグラフの描画領域とその他ウィジェットの位置関係を上下逆にすることはできるのでしょうか?
    個人的にはグラフを上に配置して、その下でボタンなどを操作するほうがやりやすいかなと感じましたので...

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад +1

      ご質問ありがとうございます!
      グラフが上にすることもできますよ!packの引数に side=tkinter.BOTTOM をつけると、アプリの下部からの配置になります😉

  • @km5054
    @km5054 Месяц назад

    今 時点の 株価は 入手 出来ないのですか?

    • @pythonvtuber9917
      @pythonvtuber9917  Месяц назад

      リアルタイム株価を取得できるAPIを使えばできますね!

    • @km5054
      @km5054 Месяц назад

      ありがとう ございました
      もう少し 勉強してみます

  • @hackenbacker
    @hackenbacker 2 года назад +1

    株価だったら、ローソク足表示の例も見たかったです。

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

      ローソク足というのがあるのですね!
      私は株については素人なので、詳しい人から見たらイマイチかもですね😵

  • @dillution
    @dillution 2 года назад +1

    興味深い動画ありがとうございます!
    デスクトップアプリの起動時間について質問させてください。
    pysimpleguiを用いて、pyinstallerとcz_freezerでデスクドップアプリを作ってみました。
    元のscriptですと、3秒位で画面が起動してくるのですが、デスクトップアプリにすると起動に2分以上かかってしまいます。
    アプリ作成時にはpipenvにて仮想環境上で、openpyxl等必要なライブラリをインストールして作成してみました。
    何度試しても起動に数分要するのですが、何か改善のヒントはないでしょうか。。

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад +1

      ご質問ありがとうございます!
      pyinstallerはおそらく内部で仮想的な実行環境を構築しているので起動にどうしても時間がかかるんですよね... --onefileオプションで1つのファイルにまとめるのをやめるぐらいしか思いつかないですね😵

    • @dillution
      @dillution 2 года назад

      ありがとうございます!
      またサプーさんの動画で勉強させてください。

  • @kenkkub6760
    @kenkkub6760 2 года назад

    Ohh python in japan