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

Sdílet
Vložit
  • čas přidán 4. 09. 2024

Komentáře • 51

  • @user-cg7ff4ok5u
    @user-cg7ff4ok5u Před 2 lety +16

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety +1

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

  • @user-zn3sw2ch3y
    @user-zn3sw2ch3y Před 4 měsíci +1

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

  • @stx219
    @stx219 Před 2 lety +1

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety

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

  • @WAA06200
    @WAA06200 Před 2 lety +4

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety +2

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

  • @user-7xl7zv7
    @user-7xl7zv7 Před 4 měsíci

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

  • @user-dy6et5rw9n
    @user-dy6et5rw9n Před 2 měsíci

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

  • @AA-yn2kr
    @AA-yn2kr Před 7 měsíci

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

  • @user-yw8vo7np6i
    @user-yw8vo7np6i Před 2 měsíci

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

  • @user-te4sh2mw8w
    @user-te4sh2mw8w Před 11 měsíci

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

  • @alph4966
    @alph4966 Před 6 měsíci

    とてもわかりやすい

  • @user-gh3mh3pe2w
    @user-gh3mh3pe2w Před 2 lety +1

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety

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

  • @user-bj3uz6bl8l
    @user-bj3uz6bl8l Před rokem +1

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

  • @user-uj1vl9rh8m
    @user-uj1vl9rh8m Před 2 lety +2

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety

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

  • @beleza9753
    @beleza9753 Před 2 lety

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety

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

  • @tasru1230
    @tasru1230 Před 2 lety +2

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety +2

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

  • @tisono1168
    @tisono1168 Před 2 lety +1

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety +1

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

  • @izumitanaka1247
    @izumitanaka1247 Před rokem

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

  • @jojojojohnsp
    @jojojojohnsp Před 2 lety

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety

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

    • @jojojojohnsp
      @jojojojohnsp Před 2 lety

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

  • @MikuHatsune-np4dj
    @MikuHatsune-np4dj Před 2 lety

    result = x @ y も便利ですね

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety +1

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

  • @boost-rw2jj
    @boost-rw2jj Před 2 lety +1

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

  • @ebi-0343
    @ebi-0343 Před 2 lety +1

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety +4

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

  • @sperbia
    @sperbia Před 2 lety +1

    Programming vtuber let's gooo!!

  • @user-dn9ry9ss1i
    @user-dn9ry9ss1i Před 2 lety +3

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety +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)

    • @user-dn9ry9ss1i
      @user-dn9ry9ss1i Před 2 lety +2

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

  • @raba-340
    @raba-340 Před 2 lety

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety

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

  • @user-bz7vt1pc1u
    @user-bz7vt1pc1u Před 2 lety

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety

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

  • @yiyunzhou4853
    @yiyunzhou4853 Před 2 lety +1

    So cute!!!

  • @user-dc1yt2fn8s
    @user-dc1yt2fn8s Před 2 lety

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety +2

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

  • @tosaibandit
    @tosaibandit Před 2 lety

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

    • @pythonvtuber9917
      @pythonvtuber9917  Před 2 lety

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

  • @mocoebabymom
    @mocoebabymom Před 2 lety

    cool channel!