1時間で分かる!Seabornによるグラフ作成入門【Pythonデータサイエンス超入門】

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

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

  • @luuin6694
    @luuin6694 6 месяцев назад +2

    研究のために思い描いたグラフが描けなくて困っていました。
    統計解析の動画もこの動画も、本当にわかりやすくて助かりました。
    ありがとうございます!

    • @nishimaki
      @nishimaki  6 месяцев назад

      こちらこそご視聴ありがとうございました!

  • @たろ-w5r
    @たろ-w5r 2 года назад +2

    ありがとうございます!

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

      こちらこそ、応援ありがとうございます!!

  • @akiok2279
    @akiok2279 Год назад +2

    フォントだけMy PCにインストールしていました。
    インストールしたPC上でやってみます。
    ありがとうございました。😄

    • @akiok2279
      @akiok2279 Год назад

      自分のPCにPythonをインストールしてVSCのコマンドラインから下記のように入力しました。
      PS C:\Data\DownLoad_Data\Seaborn_dl20230927> python
      Python 3.12.0 (tags/v3.12.0:0fb18b0, Oct 2 2023, 13:03:39) [MSC v.1935 64 bit (AMD64)] on win32
      Type "help", "copyright", "credits" or "license" for more information.
      >>> import pandas as pd
      >>> import matplotlib.pyplot as plt
      >>> import seaborn as sns
      >>> df_weather = pd.read_csv("weather.csv",index_col="年月日",parse_dates=True)
      >>> df_weather
      平均気温(℃) 降水量の合計(mm) 日照時間(時間)
      年月日
      2019-01-01 5.3 0.0 8.9
      2019-01-02 6.2 0.0 8.7
      2019-01-03 4.9 0.0 8.9
      2019-01-04 5.1 0.0 8.9
      2019-01-05 7.4 0.0 8.9
      2019-01-06 5.3 0.0 2.7
      2019-01-07 5.4 0.0 8.8
      2019-01-08 4.6 0.0 8.5
      2019-01-09 4.5 0.0 9.0
      2019-01-10 2.0 0.0 1.8
      2019-01-11 6.4 0.0 8.8
      2019-01-12 4.6 0.0 0.0
      2019-01-13 6.2 0.0 6.6
      2019-01-14 5.6 0.0 9.1
      2019-01-15 5.6 0.5 2.9
      2019-01-16 6.6 0.0 6.8
      2019-01-17 6.6 0.0 8.8
      2019-01-18 5.9 0.0 9.2
      2019-01-19 6.6 0.0 9.0
      2019-01-20 7.1 0.0 8.1
      2019-01-21 5.8 0.0 9.2
      2019-01-22 5.0 0.0 8.7
      2019-01-23 6.7 0.0 9.0
      2019-01-24 6.2 0.0 9.2
      2019-01-25 6.0 0.0 3.5
      2019-01-26 4.5 0.0 6.1
      2019-01-27 4.6 0.0 9.4
      2019-01-28 6.5 0.0 5.0
      2019-01-29 6.0 0.0 9.3
      2019-01-30 5.2 0.0 8.4
      2019-01-31 5.1 15.5 0.0
      2019-02-01 4.1 0.0 9.4
      2019-02-02 6.0 0.0 9.5
      2019-02-03 8.5 0.0 8.5
      2019-02-04 13.2 0.0 8.9
      2019-02-05 6.7 0.0 0.0
      2019-02-06 5.7 15.0 0.5
      2019-02-07 9.6 0.0 6.6
      2019-02-08 6.1 0.0 3.5
      2019-02-09 0.8 2.0 0.0
      2019-02-10 3.5 0.0 8.7
      2019-02-11 3.0 0.0 0.0
      2019-02-12 6.2 0.0 4.9
      2019-02-13 5.2 0.0 1.1
      2019-02-14 4.5 0.0 7.4
      2019-02-15 3.0 0.0 0.0
      2019-02-16 6.8 0.0 6.0
      2019-02-17 6.4 0.0 6.4
      2019-02-18 8.2 0.0 9.9
      2019-02-19 9.1 1.5 0.0
      2019-02-20 11.6 0.5 6.5
      2019-02-21 10.3 0.0 7.0
      2019-02-22 9.3 0.0 7.9
      2019-02-23 8.9 0.0 8.2
      2019-02-24 8.8 0.0 9.3
      2019-02-25 11.3 0.0 4.1
      2019-02-26 10.2 0.0 2.4
      2019-02-27 7.7 0.5 1.3
      2019-02-28 6.6 22.5 0.0
      >>> sns.lineplot(data=df_weather)
      >>>
      >>> sns.lineplot(data=df_weather)
      >>> sns.set(font="Hiragino Maru Gothic Pro")
      >>> sns.lineplot(data=df_weather)
      >>> plt.figure(figsize=(10,5))
      エラーは出ませんが、グラフは表示されません。
      グラフを表示させるコマンドを入力するのでしょうか?

    • @akiok2279
      @akiok2279 Год назад

      plt.show() と入力することによりグラフが表示されました。
      ただし、Warningにより、トウフ状態の文字が表示されています。
      どのようなFontをインストールしたら良いのでしょうか?🧐🧐
      >>> plt.show()
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 24180 (\N{CJK UNIFIED IDEOGRAPH-5E74}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 26376 (\N{CJK UNIFIED IDEOGRAPH-6708}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 26085 (\N{CJK UNIFIED IDEOGRAPH-65E5}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 24179 (\N{CJK UNIFIED IDEOGRAPH-5E73}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 22343 (\N{CJK UNIFIED IDEOGRAPH-5747}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 27671 (\N{CJK UNIFIED IDEOGRAPH-6C17}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 28201 (\N{CJK UNIFIED IDEOGRAPH-6E29}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 8451 (\N{DEGREE CELSIUS}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 38477 (\N{CJK UNIFIED IDEOGRAPH-964D}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 27700 (\N{CJK UNIFIED IDEOGRAPH-6C34}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 37327 (\N{CJK UNIFIED IDEOGRAPH-91CF}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 12398 (\N{HIRAGANA LETTER NO}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 21512 (\N{CJK UNIFIED IDEOGRAPH-5408}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 35336 (\N{CJK UNIFIED IDEOGRAPH-8A08}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 29031 (\N{CJK UNIFIED IDEOGRAPH-7167}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 26178 (\N{CJK UNIFIED IDEOGRAPH-6642}) missing from current font.
      func(*args)
      C:\Users\ookia\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py:861: UserWarning: Glyph 38291 (\N{CJK UNIFIED IDEOGRAPH-9593}) missing from current font.
      func(*args)🧐

  • @chanileon9803
    @chanileon9803 2 года назад +11

    こちらの動画もそうですが、有益なコンテンツが多くてほんと助かります。
    先日、就活の最終面接でデータ分析課題が出されたのですがこのチャンネルの動画を見ながら、勉強してプレゼンしたところ無事に
    念願のデータ分析会社から内定をいただくことが出来ました。データサイエンス塾!!さんのおかげです! ありがとうございます!

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

      コメントありがとうございます!
      本チャンネルの動画がお役に立てたようで、私も大変嬉しいです。
      新しいお仕事に楽しく取り組めることを祈念しております!

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

    とてもわかりやすい動画ありがとうございます。
    等高線、いいですね。ちょっと広い範囲で映すのも参考になりました。
    グループの特徴の説明に悩んでいた事があって、それに使えそうです。
    機械学習編や時系列分析、とても楽しみにしています。

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

      こちらこそありがとうございます。投稿頻度が遅くて申し訳ありませんが、長い目で見守っていただけますと幸いです!

  • @anoah4237
    @anoah4237 5 месяцев назад

    ヒートマップを作製した際にきれいな正方形ではなく、y軸の社会、国語の部分が見切れてしまいます。
    見切れることにより国語行と社会行の相関係数も見切れてしまいます。
    何か修正方法ありますでしょうか?

    • @nishimaki
      @nishimaki  5 месяцев назад

      下記のようにAspectパラメータを定義するか、
      sns.heatmap(data, aspect="auto")
      もしくは下記のように図のサイズを調整することで見切れないようになりませんでしょうか?
      plt.figure(figsize=(12, 8))
      sns.heatmap(data)

  • @阿部みなみ-g4n
    @阿部みなみ-g4n 6 месяцев назад

    PCにHiragino Maru Gothic Proが入っていなかったので、ダウンロードしたのですが、"not found”と表示され、グラフ上に日本語が出ません。解決方法を教えてくださるとありがたいです。お願いします

    • @nishimaki
      @nishimaki  6 месяцев назад

      原因は一概には言えないのですが、PCやPythonの再起動を実施されても状況は変わりませんでしょうか?

  • @大野ちはる-l7y
    @大野ちはる-l7y 7 месяцев назад

    plt.savefig("折れ線.png")でグラフが保存されません。'str' object is not callableとエラーが出てきます。どうしたらいいでしょうか、、、

    • @nishimaki
      @nishimaki  7 месяцев назад

      そのエラーは、「plt.savefig("折れ線.png”)」の行で発生していますでしょうか?
      そうであれば、「plt」という名前の変数がどこかに存在してしまっていないかご確認ください。

  • @あまな-i7k
    @あまな-i7k Год назад

    ヒートマップのセクションで「df_score.corr()」を実行しようとしたところ、「could not convert string to float: 'Aさん'」というエラーが出てきてしまいました。こちらどのように対処したらよろしいでしょうか?

    • @nishimaki
      @nishimaki  Год назад

      おそらくdf_scoreの中身に数値ではなく「Aさん」という文字列が含まれているために発生しています。indexやcolumnsの設定は正しく行われていますでしょうか?

    • @あまな-i7k
      @あまな-i7k Год назад

      ​@@nishimaki 動画内では単にcsvファイルをインポートしていて特に設定を加えていないと思うのですが、その通りにしても上手くいきませんでした。動画ではcorrを実行すると自動でdtypeがobjectの列を除外して計算をしてくれているように見えるのですが、自分の環境ではそれを除外してくれていないようです。

    • @S.T-x6p
      @S.T-x6p Год назад

      @@あまな-i7k
      同様の箇所で、足踏みしました。
      すでに解決されておられるかもしれませんが、
      corr()の引数に「numeric_only=True」を入れたところ、
      sns.heatmap(df_score.corr(numeric_only=True))でヒートマップが表示されました。
      適切な設定があれば、もしよろしければ、教えてください。

  • @user-jq8kx7di8n
    @user-jq8kx7di8n 2 года назад

    グラフの枠しか表示されないのですが、どうしたら良いでしょうか。

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

      この動画内で言うと、どのソースコードを実行した時の現象でしょうか??