【Pythonプログラミング】NumPyの基本 〜 Pythonで科学計算や機械学習を扱う人必見!〜

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

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

  • @山田太郎-d1s1s
    @山田太郎-d1s1s 2 года назад +18

    この声でpython勉強できるんありがたすぎるうううう

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

      ご視聴いただきありがとうございます!
      動画によっては音割れしてしまっているものなどありますが、聞きやすい音質になるよう努めていきます😉

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

    わけあってまたPythonを書かなくてはならなくなったので戻ってきたらもうすぐ二万人行きそうでびっくり
    numpyの動画もすっごく分かりやすかったです・・・
    昔、どこのサイト見ても動画見ても分からなかったクラスの概念を超分かりやすく教えてくれた感激は忘れません

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

      クラスの動画もNumpyの動画も、分かりやすさを重視して作っているのでそう言ってもらえて嬉しいです😊
      そろそろ登録者2万人が見えてきました!これからも、沢山Pythonの動画を出してチャンネルが大きくなるように頑張ります✨✨

  • @サウナー釣り師
    @サウナー釣り師 8 месяцев назад +2

    ありがとう!わかりやすかったです。サプーちゃん可愛いし、捗る!

  • @AA-yn2kr
    @AA-yn2kr 11 месяцев назад +1

    声めちゃくちゃ癒されます

  • @유성은학생정치외교학
    @유성은학생정치외교학 6 месяцев назад +1

    本当に分かりやすかったです。
    どうも有難うございます。

  • @user-7xl7zv7
    @user-7xl7zv7 8 месяцев назад

    すばらしい、写真やってます、ただ撮るだけですがRGBの3次元配列なるほどスーッと入りましたこのRGBの値を上げ下げ一気に、おまけに関数スピードでできるわけですね。今後の説明が楽しみです。

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

    行列の積の計算、dotメソッドを使うのですね。今、数学(線形代数)の学び直しの最中なのですが、パイソンのライブラリーが役立つことを実感しました。

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

      ご視聴いただきありがとうございます😊
      線形代数!!すごいです✨ Pythonは数学や科学分野のライブラリーが沢山あるので、ぜひ色々使ってみてください!

  • @なたね油-d4i
    @なたね油-d4i Год назад

    とってもわかりやすかった

  • @小寺淳人
    @小寺淳人 Год назад +2

    3次元の行列とは、立方体のイメージでしょうか?

  • @alph4966
    @alph4966 10 месяцев назад

    とてもわかりやすい

  • @神谷了
    @神谷了 6 месяцев назад

    数学的には 内積、外戚、転地、逆行列、行列式 が便利ですね、numpy で cancatenate は使った事無いです。

  • @悲しみのベーコン
    @悲しみのベーコン 2 года назад +1

    スライド146枚の大作 ! わかりやすかったです。
    2/19(土)のライブ配信楽しみです😊

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

      ご視聴いただきありがとうございます😊 NumPyは動画作成に思ったより時間がかかってしまいました...!
      2/19のライブも楽しみにしてもらえて嬉しいです!!ライブではサプーの活動のあれこれを語ろうと思います😉

  • @raba-340
    @raba-340 2 года назад

    24:52 2列目を切り出したのに、2行1列の配列ではなく1次元配列になってしまうのが直感と違ってました

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

      分かります!!PandasのDataFrameは行でも列でもseriesが作れるのは違和感ないですが、NumPyだと列で切り取った時にN行1列になるイメージなので、ちょっと違和感ですね🤔

  • @ebi-0343
    @ebi-0343 2 года назад +1

    投稿ありがとうございます✨🤛
    純粋な疑問なんですけどNumpyみたいなライブラリの中身もpythonで書かれてあるんですか?
    もしそうなら四則演算とかは特殊メソッドみたいに実装されてたりするんですかね…??

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

      ご質問ありがとうございます!
      NumPyの中身のコアな部分はC言語、C++などで書かれています😉 それをPythonから呼び出しているので高速な処理が可能となっています✨
      また、演算子が通常のPythonの動きとは異なるのは、おっしゃる通り、配列のクラス(これはPythonで書かれている)で特殊メソッドを使うことで(__add__, __sub__ など) 演算子の動きを変更させているからになります!
      おそらく、この辺です ▶︎ github.com/numpy/numpy/blob/main/numpy/array_api/_array_object.py#L396

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

    うまく使いこなせていないのですが、私は array をリストに戻す v.tolist() をよく使っています。

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

      コメントありがとうございます!
      tolist()で通常のPythonのリストに変換するのも便利ですね😊

  • @俵耕一
    @俵耕一 2 года назад +2

    basicやfortranのdimensionに相当するのが、nd.arrayですね。リストがあるので、別にライブラリーで用意する必要が有ったのですね。

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

      BASICやFORTRANは使ったことが無いのですが、同様のものがあるんですね!
      そうですね、普通のリストでは対応しきれないのでライブラリが開発されたのだと思います😉

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

    画像処理に関心があるので
    とても参考になりました。
    ありがとうございます⭐️
    それにしても、numpyは
    私が大学生の時に使っていた
    MATLABによく似ていますね。🤔

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

      MATLABも行列計算・高度な関数が使えるやつですね!
      科学計算・画像処理・機械学習などは、どうしても行列・配列計算を使うので、こういったライブラリは必須になってきますね😉

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

    先月からPythonを勉強し始めました。わかりやすくて神チャンネルだと思います!学習の入り口でこのチャンネルに出会えてラッキーです^^

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

    いつもお世話になっております。データ分析の試験を受けるので、勉強させて頂きました。ありがとうございます。m(__)m

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

      ご視聴いただきありがとうございます😊
      データ分析の試験!!すごいです✨ うまくいくことを祈っております!!

  • @boost-rw2jj
    @boost-rw2jj 2 года назад +1

    ♡新作動画待っていました♡

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

      そう言ってもらえて嬉しいです☺️

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

    Programming vtuber let's gooo!!

  • @亀が甲羅から首出してる
    @亀が甲羅から首出してる 2 года назад

    本当にありがとうございます😭😭😭😭😭😭😭😭😭😭😭😭😭😭
    なむぱいRUclipsで勉強できる日が来るとは😭😭😭😭😭😭😭😭😭😭😭😭
    感謝感激雨霰です😭😭😭😭😭😭😭😭😭😭😭😭😭😭

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

      感激してくださって、ありがとうございます😂
      NumPyは動画内で紹介している以外にも沢山の機能がありますが、ndarrayの基礎はこの動画で学べると思います!!

  • @MikuHatsune-np4dj
    @MikuHatsune-np4dj 2 года назад

    result = x @ y も便利ですね

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

      dotを@で表すとより行列っぽく表現できて便利ですね!

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

    今は行列は高校の教育課程から外されてしまって大学に行かないと習わないのでできればその詳しい解説も作ってもらえるとありがたいです

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

      コメントありがとうございます😊
      そうなんですね😵 数学解説チャンネルじゃないので、行列の解説は難しいのですが、Pythonのコードでよく使われるようなものに関しては、適宜解説していくと思います!

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

      @@pythonvtuber9917 ありがとうございます。データ分析だったりAIの作成に必要なものだけでもいいので解説していただけるとありがたいです!
      なかなかそういうところを分かりやすくまとめてくれているところってないので…

  • @有休の旅人
    @有休の旅人 2 месяца назад

    数C時代の人だったのか!私が高3の時は数3しか無かったです❤

    • @pythonvtuber9917
      @pythonvtuber9917  2 месяца назад

      今はまたCが復活したみたいですね!!

    • @有休の旅人
      @有休の旅人 2 месяца назад

      @@pythonvtuber9917 そうなんですね。高校生から行列できるのは羨ましいw

  • @スズ-p7i
    @スズ-p7i 2 года назад +3

    いつもわかりやすい動画ありがとうございます!
    numpy の配列アクセスの際、x[1, 2]のように直接リストを後ろにくっつけるような特殊な書き方をしますよね。
    この書き方を自分で実装しようと思ったらどのようにするかご存じでしょうか。

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

      ご質問ありがとうございます😊
      角括弧を使って、インデックスを指定する方法ですが、__getitem__という特殊なメソッドを使うと実装することができます!__getitem__の引数には、オブジェクトの角括弧で指定された値が受け取れる(カンマ区切りで複数の場合はタプルで受け取れる)ので、どの値の場合は何を返すかを指定してあげればOKです!以下のコードを動かしてみると、__getitem__の動きが理解できると思います😉
      ================
      class SampleArray:
      def __getitem__(self, idx):
      if idx == 1:
      return 'インデックス1の値'
      elif idx == 2:
      return 'インデックス2の値'
      else:
      return None
      s = SampleArray()
      result = s[1]
      print(result)

    • @スズ-p7i
      @スズ-p7i 2 года назад +2

      @@pythonvtuber9917 わざわざサンプルコードまで、ありがとうございます!
      特殊メソッドが用意されているのですね。
      これで、indexの指定方法の違和感がなくなりました。
      自分でもドキュメントを読み直してみようとおもいます

  • @モコモコ-y2y
    @モコモコ-y2y 2 года назад

    グラフ化するときにも「ナムパイ」使うんでしたっけ?

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

      グラフ作成でリストを指定する時にNumPyの配列を指定しても使えますね😉

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

    So cute!!!

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

    cool channel!

  • @usasausasa-x4m
    @usasausasa-x4m 2 года назад

    オフライン環境で pip install numpy はエラーになります。
    何かしらダウンロードしpip に何かしらのオプションー付けて実行するのかな?と想像していますが、ググってもそのような方法は見当たりませんでした。
    何かしらご存知でしたらヒントを頂けると嬉しいです。
    なにとぞ!

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

      ご質問ありがとうございます!エラーとはどのようなエラーでしょうか?
      エラーの解消方法について動画をUPしているので、合わせてご覧ください😉
      ▶︎ruclips.net/video/n-CEndcgAFY/видео.html