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

  Рет қаралды 61,070

Pythonプログラミング VTuber サプー

Pythonプログラミング VTuber サプー

Күн бұрын

Пікірлер: 51
@山田太郎-d1s1s
@山田太郎-d1s1s 2 жыл бұрын
この声でpython勉強できるんありがたすぎるうううう
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご視聴いただきありがとうございます! 動画によっては音割れしてしまっているものなどありますが、聞きやすい音質になるよう努めていきます😉
@なたね油-d4i
@なたね油-d4i Жыл бұрын
とってもわかりやすかった
@悲しみのベーコン
@悲しみのベーコン 2 жыл бұрын
スライド146枚の大作 ! わかりやすかったです。 2/19(土)のライブ配信楽しみです😊
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご視聴いただきありがとうございます😊 NumPyは動画作成に思ったより時間がかかってしまいました...! 2/19のライブも楽しみにしてもらえて嬉しいです!!ライブではサプーの活動のあれこれを語ろうと思います😉
@WAA06200
@WAA06200 2 жыл бұрын
行列の積の計算、dotメソッドを使うのですね。今、数学(線形代数)の学び直しの最中なのですが、パイソンのライブラリーが役立つことを実感しました。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご視聴いただきありがとうございます😊 線形代数!!すごいです✨ Pythonは数学や科学分野のライブラリーが沢山あるので、ぜひ色々使ってみてください!
@izumitanaka1247
@izumitanaka1247 Жыл бұрын
先月からPythonを勉強し始めました。わかりやすくて神チャンネルだと思います!学習の入り口でこのチャンネルに出会えてラッキーです^^
@小寺淳人
@小寺淳人 Жыл бұрын
3次元の行列とは、立方体のイメージでしょうか?
@tisono1168
@tisono1168 2 жыл бұрын
いつもお世話になっております。データ分析の試験を受けるので、勉強させて頂きました。ありがとうございます。m(__)m
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご視聴いただきありがとうございます😊 データ分析の試験!!すごいです✨ うまくいくことを祈っております!!
@サウナー釣り師
@サウナー釣り師 5 ай бұрын
ありがとう!わかりやすかったです。サプーちゃん可愛いし、捗る!
@jojojojohnsp
@jojojojohnsp 2 жыл бұрын
今は行列は高校の教育課程から外されてしまって大学に行かないと習わないのでできればその詳しい解説も作ってもらえるとありがたいです
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
コメントありがとうございます😊 そうなんですね😵 数学解説チャンネルじゃないので、行列の解説は難しいのですが、Pythonのコードでよく使われるようなものに関しては、適宜解説していくと思います!
@jojojojohnsp
@jojojojohnsp 2 жыл бұрын
@@pythonvtuber9917 ありがとうございます。データ分析だったりAIの作成に必要なものだけでもいいので解説していただけるとありがたいです! なかなかそういうところを分かりやすくまとめてくれているところってないので…
@user-7xl7zv7
@user-7xl7zv7 5 ай бұрын
すばらしい、写真やってます、ただ撮るだけですがRGBの3次元配列なるほどスーッと入りましたこのRGBの値を上げ下げ一気に、おまけに関数スピードでできるわけですね。今後の説明が楽しみです。
@神谷了
@神谷了 3 ай бұрын
数学的には 内積、外戚、転地、逆行列、行列式 が便利ですね、numpy で cancatenate は使った事無いです。
@stx219
@stx219 2 жыл бұрын
わけあってまたPythonを書かなくてはならなくなったので戻ってきたらもうすぐ二万人行きそうでびっくり numpyの動画もすっごく分かりやすかったです・・・ 昔、どこのサイト見ても動画見ても分からなかったクラスの概念を超分かりやすく教えてくれた感激は忘れません
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
クラスの動画もNumpyの動画も、分かりやすさを重視して作っているのでそう言ってもらえて嬉しいです😊 そろそろ登録者2万人が見えてきました!これからも、沢山Pythonの動画を出してチャンネルが大きくなるように頑張ります✨✨
@beleza9753
@beleza9753 2 жыл бұрын
うまく使いこなせていないのですが、私は array をリストに戻す v.tolist() をよく使っています。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
コメントありがとうございます! tolist()で通常のPythonのリストに変換するのも便利ですね😊
@ebi-0343
@ebi-0343 2 жыл бұрын
投稿ありがとうございます✨🤛 純粋な疑問なんですけどNumpyみたいなライブラリの中身もpythonで書かれてあるんですか? もしそうなら四則演算とかは特殊メソッドみたいに実装されてたりするんですかね…??
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご質問ありがとうございます! NumPyの中身のコアな部分はC言語、C++などで書かれています😉 それをPythonから呼び出しているので高速な処理が可能となっています✨ また、演算子が通常のPythonの動きとは異なるのは、おっしゃる通り、配列のクラス(これはPythonで書かれている)で特殊メソッドを使うことで(__add__, __sub__ など) 演算子の動きを変更させているからになります! おそらく、この辺です ▶︎ github.com/numpy/numpy/blob/main/numpy/array_api/_array_object.py#L396
@スズ-p7i
@スズ-p7i 2 жыл бұрын
いつもわかりやすい動画ありがとうございます! numpy の配列アクセスの際、x[1, 2]のように直接リストを後ろにくっつけるような特殊な書き方をしますよね。 この書き方を自分で実装しようと思ったらどのようにするかご存じでしょうか。
@pythonvtuber9917
@pythonvtuber9917 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 жыл бұрын
@@pythonvtuber9917 わざわざサンプルコードまで、ありがとうございます! 特殊メソッドが用意されているのですね。 これで、indexの指定方法の違和感がなくなりました。 自分でもドキュメントを読み直してみようとおもいます
@유성은학생정치외교학
@유성은학생정치외교학 3 ай бұрын
本当に分かりやすかったです。 どうも有難うございます。
@sperbia
@sperbia 2 жыл бұрын
Programming vtuber let's gooo!!
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
I'm glad you said that!
@raba-340
@raba-340 2 жыл бұрын
24:52 2列目を切り出したのに、2行1列の配列ではなく1次元配列になってしまうのが直感と違ってました
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
分かります!!PandasのDataFrameは行でも列でもseriesが作れるのは違和感ないですが、NumPyだと列で切り取った時にN行1列になるイメージなので、ちょっと違和感ですね🤔
@yiyunzhou4853
@yiyunzhou4853 2 жыл бұрын
So cute!!!
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
Thanks!
@亀が甲羅から首出してる
@亀が甲羅から首出してる 2 жыл бұрын
本当にありがとうございます😭😭😭😭😭😭😭😭😭😭😭😭😭😭 なむぱいKZbinで勉強できる日が来るとは😭😭😭😭😭😭😭😭😭😭😭😭 感謝感激雨霰です😭😭😭😭😭😭😭😭😭😭😭😭😭😭
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
感激してくださって、ありがとうございます😂 NumPyは動画内で紹介している以外にも沢山の機能がありますが、ndarrayの基礎はこの動画で学べると思います!!
@俵耕一
@俵耕一 2 жыл бұрын
basicやfortranのdimensionに相当するのが、nd.arrayですね。リストがあるので、別にライブラリーで用意する必要が有ったのですね。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
BASICやFORTRANは使ったことが無いのですが、同様のものがあるんですね! そうですね、普通のリストでは対応しきれないのでライブラリが開発されたのだと思います😉
@tasru1230
@tasru1230 2 жыл бұрын
画像処理に関心があるので とても参考になりました。 ありがとうございます⭐️ それにしても、numpyは 私が大学生の時に使っていた MATLABによく似ていますね。🤔
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
MATLABも行列計算・高度な関数が使えるやつですね! 科学計算・画像処理・機械学習などは、どうしても行列・配列計算を使うので、こういったライブラリは必須になってきますね😉
@モコモコ-y2y
@モコモコ-y2y 2 жыл бұрын
グラフ化するときにも「ナムパイ」使うんでしたっけ?
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
グラフ作成でリストを指定する時にNumPyの配列を指定しても使えますね😉
@alph4966
@alph4966 7 ай бұрын
とてもわかりやすい
@boost-rw2jj
@boost-rw2jj 2 жыл бұрын
♡新作動画待っていました♡
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
そう言ってもらえて嬉しいです☺️
@AA-yn2kr
@AA-yn2kr 8 ай бұрын
声めちゃくちゃ癒されます
@MikuHatsune-np4dj
@MikuHatsune-np4dj 2 жыл бұрын
result = x @ y も便利ですね
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
dotを@で表すとより行列っぽく表現できて便利ですね!
@mocoebabymom
@mocoebabymom 2 жыл бұрын
cool channel!
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
Thanks!!
@tosaibandit
@tosaibandit 2 жыл бұрын
オフライン環境で pip install numpy はエラーになります。 何かしらダウンロードしpip に何かしらのオプションー付けて実行するのかな?と想像していますが、ググってもそのような方法は見当たりませんでした。 何かしらご存知でしたらヒントを頂けると嬉しいです。 なにとぞ!
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご質問ありがとうございます!エラーとはどのようなエラーでしょうか? エラーの解消方法について動画をUPしているので、合わせてご覧ください😉 ▶︎kzbin.info/www/bejne/pF6mdqGamMx0fLs
【Pythonプログラミング】scikit-learnで機械学習!〜 入門編・初心者向け 〜
28:39
Pythonプログラミング VTuber サプー
Рет қаралды 65 М.
[Introduction to Pandas] Tabular data and data analysis
28:14
Pythonプログラミング VTuber サプー
Рет қаралды 106 М.
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 28 МЛН
🍉😋 #shorts
00:24
Денис Кукояка
Рет қаралды 3,6 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 55 МЛН
見るだけで自然と身につくPythonデータ分析
33:13
ようつべ先生の数学教室
Рет қаралды 31 М.
30分でだいたいわかる並列プログラミング
30:01
東京大学情報基盤センター
Рет қаралды 8 М.
【Python】できること7つ + よく使われる定番ライブラリーを紹介! 〜2022年版〜
8:47
Pythonプログラミング VTuber サプー
Рет қаралды 42 М.
[Introduction to  Git] Basics of Git for beginners ~ Get started in 30 minutes!
31:44
Pythonプログラミング VTuber サプー
Рет қаралды 136 М.
Pythonでデータ可視化(Matplotlib)を勉強するならまずこの動画で特訓
45:57
いまにゅのプログラミング塾
Рет қаралды 48 М.
【Pythonで画像加工】OpenCVの基本を解説!〜 プログラミング初心者 向け 〜
16:41
Pythonプログラミング VTuber サプー
Рет қаралды 49 М.
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 28 МЛН