Основы NumPy Python | Массивы, Матрицы И Операции Над Ними

Сегодня мы изучим основы библиотеки NumPy. Научимся работать с одномерными массивами, матрицами. Рассмотрим стандартные функции, операции и объекты данной библиотеки.
✔Основы Matplotlib | Построение Графиков На Python: • Основы Matplotlib | По...
✔ Ссылка на группу ВКонтакте: pylounge
✔ Telegram: t.me/pylounge
✔ Канал PyLounge: / @pylounge
✔ По вопросам сотрудничества и предложений: peoplesdreamer@gmail.ru
✔ Music: www.free-stock-music.com
✔ Хочешь поддержать канал: Никнейм QIWI Кошелька - PYLOUNGE
Ссылки из видео:
✔ Jupyter-файл с основами NumPy из видео: pylounge?w=wall-194576...
✔ NumPy: numpy.org/
✔ NumPy Cheat Sheet - Python for Data Science: www.dataquest.io/blog/numpy-c...
Привет! Я долго занимаюсь программированием, в частности программирование на языке Python. Я много чего узнал за это время, и мне есть, чем поделиться со зрителями моего канала. Здесь выходят разнообразные ролики, касающиеся IT-тематики и программирования.
Подписывайся, будем узнавать что-то новое и работать вместе! Погнали!
#numpy #python #data_science #уроки_python #pylounge

Пікірлер: 174

  • @pylounge
    @pylounge2 жыл бұрын

    Ссылки на файлы: disk.yandex.ru/d/hV_CLZOjdEyhcA disk.yandex.ru/d/8uSd92m0QjIcag disk.yandex.ru/d/PbDuRyObG4h52Q

  • @romando99
    @romando993 жыл бұрын

    Спасибо! Объясняешь намного лучше чем препод в универе👍🏼

  • @orkhanmd
    @orkhanmd3 жыл бұрын

    Все доступно, понятно, с исходниками. Спасибо! Подписка 100%

  • @user-cf7bs9uj9n
    @user-cf7bs9uj9n2 жыл бұрын

    Видео - огонь! Спасибо за знакомство с Numpy)

  • @MWStranger
    @MWStranger3 жыл бұрын

    Спасибо за работу) Попутного ветра к новым целям*)

  • @citizengangster1882
    @citizengangster18823 жыл бұрын

    Спасибо, было очень полезно и доступно, пожалуйста, продолжай дальше

  • @rpuropu
    @rpuropu3 жыл бұрын

    хорошая подборка) прям минимум топ2 из того что видел)

  • @user-kj1le4fy9g
    @user-kj1le4fy9g4 ай бұрын

    Спасибо, всё понятно. За исходники отдельное спасибо! Лайк и подписка.

  • @aidananurtaza2661
    @aidananurtaza26612 жыл бұрын

    Супер видео. Много информации, хорошее объяснение и качество! Надеюсь, будет больше такого полезного контента!

  • @eng9507
    @eng950726 күн бұрын

    Огромное спасибо за понятное объяснение!

  • @maretarshakyan6249
    @maretarshakyan62492 жыл бұрын

    Вы молодец ! Супер видео!!! Спасибо большое!

  • @termitt
    @termitt2 жыл бұрын

    Спасибо большое! Очень интересно и понятно все.

  • @aeees8
    @aeees83 жыл бұрын

    Вот спасибо, все по полочкам теперь

  • @arssadilbekov
    @arssadilbekov2 ай бұрын

    Огромное спасибо вам за что вы делитесь своими знаниями! Лучший

  • @LewaSGN
    @LewaSGN Жыл бұрын

    Отличное видео! Лайк и подписка. Теперь если будут спрашивать про NumPy буду присылать ссылку на это видео

  • @user-gs2be6dr6g
    @user-gs2be6dr6g3 жыл бұрын

    Гуд видео. Подписываюсь, однозначно.

  • @Anjinink
    @Anjinink3 жыл бұрын

    Класс! Спасибо!!

  • @MI-fd9es
    @MI-fd9es2 жыл бұрын

    Очень круто!

  • @user-ir5cu7zo5q
    @user-ir5cu7zo5q7 ай бұрын

    очень хороший туториал, легко понять и смотреть, самое главное что понятно и я очень надеюсь что ты наберешь намного большую аудиторию

  • @chandlerbing7081
    @chandlerbing7081 Жыл бұрын

    чувак просто круто объясняешь лайкнул и сразу подписался )

  • @HauntMeGaming
    @HauntMeGaming3 ай бұрын

    Хороший ролик. Полезный для обзора

  • @magneat
    @magneat3 жыл бұрын

    Спасибо! Шикарный уровень громкости. Только размер шрифта очень мелкий.

  • @Vitaliy-ct2wv
    @Vitaliy-ct2wv3 жыл бұрын

    +1 подписчик! Четенько, спсибо!

  • @nuthatchbird6001
    @nuthatchbird60013 ай бұрын

    спасибо большое за видео)

  • @user-wq3rp9sp3v
    @user-wq3rp9sp3v3 жыл бұрын

    Мужик, спасибо тебе!

  • @user-km3cg8mp4o
    @user-km3cg8mp4o2 жыл бұрын

    приятно слушать, очень грустно что так мало подписчиков

  • @anastasiiabohush4571
    @anastasiiabohush45712 жыл бұрын

    Спасибо, очень понятно. Подписка от меня.

  • @DINOCOP3000
    @DINOCOP30003 жыл бұрын

    Как для начинающего ютубера у тебя очень чёткая и ясная подача + хороший звук. Для меня было удивлением увидеть 600 подписчиков) так что, пожалуй, стану одним из них❤️

  • @pylounge

    @pylounge

    3 жыл бұрын

    Спасибо за очень приятный фидбек)

  • @maretarshakyan6249
    @maretarshakyan62492 жыл бұрын

    Спасибо большое!!!!

  • @aboronilov
    @aboronilov3 жыл бұрын

    Дружище, ты делаешь огромное дело. Благодаря твоим видео прямо полюбил Data Science - хочу там работать. Очень доходчиво и супер информативно

  • @pylounge

    @pylounge

    3 жыл бұрын

    Спасибо. Рад, что интересно и полезно)

  • @vladislav5732

    @vladislav5732

    Жыл бұрын

    как успехи?

  • @aboronilov

    @aboronilov

    Жыл бұрын

    @@vladislav5732 в Data Science не получилось, но работаю программистом на Питон

  • @vladislav5732

    @vladislav5732

    Жыл бұрын

    @@aboronilov круто!

  • @aboronilov

    @aboronilov

    Жыл бұрын

    @@vladislav5732 спасибо тебе тоже успехов

  • @symbol4572
    @symbol45723 жыл бұрын

    Спасибо!

  • @user-lu5vb9my1z
    @user-lu5vb9my1z3 жыл бұрын

    Все очень понятно, хорошо изложено, приятно слушать, очень грустно что так мало подписчиков

  • @pylounge

    @pylounge

    3 жыл бұрын

    Спасибо

  • @user-fg1lj2qm5p
    @user-fg1lj2qm5p3 жыл бұрын

    СПАСИБО!

  • @user-zr3nt7jd6i
    @user-zr3nt7jd6i2 жыл бұрын

    Всё видео как будто в симс играю, музычка кайф

  • @djodik1402
    @djodik14023 жыл бұрын

    Спасибо:)

  • @kolyaivankov8209
    @kolyaivankov82093 жыл бұрын

    Отличный видос

  • @serhiikolomiichuk1422
    @serhiikolomiichuk14223 жыл бұрын

    а вот мне нужен 3-мерный массив прямо сейчас))

  • @pointofview654
    @pointofview6542 жыл бұрын

    3:52 неточность. На слайде (2,4,3) массив(axis0 = 2). При переходе к 3-мерным массивам на первую позицию в индексе массива "выдвигается" именно "глубина" (кол-во слоёв). А shape(4,3,2) массив это 4 слоя, 3 строки, 2 столбца.

  • @jerenvol1335
    @jerenvol13353 жыл бұрын

    помимо программирования с numpy не мало узнал про математику)))

  • @andreychayka4018
    @andreychayka40182 жыл бұрын

    Супер доходчиво! Молодец!!! Только нампай, а не нумпи, а то кровь из ушей 🙂

  • @user-rt6xm3xj7p
    @user-rt6xm3xj7p9 ай бұрын

    спасибо!

  • @mishkasensei
    @mishkasensei3 жыл бұрын

    Я тот самый подписчик, который подписался до 1000:) Буду олдом в будущем :)

  • @Dayplaylist
    @Dayplaylist Жыл бұрын

    Хотел поучиться у вас pandasу виначале ролика вы сказали что надо знать нампай, я посмотрел комменты под пандам пишут что урок по нампай не понятный , ну что я прошел весь урок все понятно , у вас очень хорошее и понятное повествование , спасибо что начинаете показывать от простого к сложному, хотя сложного для меня не было😌 больше спасибо, с меня подписка

  • @pylounge

    @pylounge

    Жыл бұрын

    Спасибо)

  • @pythonike
    @pythonike3 жыл бұрын

    Спасибо всё понял

  • @andreyr7461
    @andreyr7461 Жыл бұрын

    пасиб!

  • @Calmasastone
    @Calmasastone Жыл бұрын

    33:00 Стоит отметить, что автор имел ввиду индексы. Когда мы говорим [1, 0] , это означает, что мы выбираем 2 строку (потому что единица - это 1_id, но id начинается с 0) и 1 строку Если мы возьмем [2, 1], это будет 3 строка и 2 столбец (просто прибавляйте к числу 1, т.к. индексы в Python начинаются не с 1, а с 0)

  • @SolomatinoO
    @SolomatinoO11 ай бұрын

    лайк топ молодец красавчик респект

  • @Calmasastone
    @Calmasastone Жыл бұрын

    27:28 1 id, не строку. Если нужно 1 строку, то np.delete(matrix, 0, axis=0) Видео полезное, спасибо!

  • @user-nq4fu9ft4b
    @user-nq4fu9ft4b Жыл бұрын

    Для объяснения axis понятнее фраза «Двигаемся по …» =0 - по строкам, =1 - по столбцам. Путаницы не возникает. 28:15

  • @alexalex2783
    @alexalex27832 жыл бұрын

    Если применять max() к многомерной матрице к каждому столбцу то axis = 0 должно было быть написано сверху, а сейчас выходить что сверху написано axis =1 и по картинке, на которой указаны наименования осей строк и столбцов, воспринимается как - max() применить ко всем столбцам.

  • @user-gk2fy5oq1b
    @user-gk2fy5oq1b3 жыл бұрын

    Метод dot в данном случае умножение матриц, а не скалярное произведение, как я понял вывод зависит от входных данных, так например если засунуть туда два одномерных массивов, то мы получим как раз таки скалярное произведение.

  • @pylounge
    @pylounge3 жыл бұрын

    Почти полный набор дата сеинтиста собирается)

  • @orkhanmd

    @orkhanmd

    3 жыл бұрын

    Ваша ссылка на Юпитер в описании не работает. Надо бы обновить. Если что она вот: vk.com/wall-194576836_1801

  • @user-rq2ld5tp4h

    @user-rq2ld5tp4h

    3 жыл бұрын

    Видео очень хорошее по подбору материала и подаче, спасибо большое! Но нашел пару ошибок: на 27 минуте, когда идет речь об удалении строк и столбцов матрицы, Вы говорите, что удаляется первая строка/столбец, а по факту вторая, так как индексация начинается с нуля, а не единицы

  • @ywbc1217

    @ywbc1217

    2 жыл бұрын

    @@orkhanmd им по*иг, они не будут обновлять

  • @user-kn5ip9lr6r
    @user-kn5ip9lr6r7 ай бұрын

    то что показано на 26:30 противоречит тому, что показано на 27:00. В первом случае axis0 для 2-мерной матрицы - это столбец, а затем axis0 - строка. Все же, предполагаю, что это именно строка.

  • @elosyash239
    @elosyash2392 жыл бұрын

    25:32 По факту это просто поэлементное умножение/деление А то что названо скалярным произведением - это и есть обычное умножение матриц.

  • @alvasmas

    @alvasmas

    2 жыл бұрын

    Получается умножение матриц через оператор * это скалярное умножение матриц, а через функцию .dot это обычное умножение матриц?

  • @mensomassanin1229
    @mensomassanin12293 жыл бұрын

    А материал по которому вы рассказывайте, можете поделиться?

  • @user-bs4lq3jn3s
    @user-bs4lq3jn3s2 жыл бұрын

    кайф

  • @user-fz8gh8jy4q
    @user-fz8gh8jy4q24 күн бұрын

    Всё супер! Но матрицы состоят не из строк, а из кортежей

  • @anime_pro_fan539
    @anime_pro_fan539Күн бұрын

    17:25, но ведь -2 и -4 меньше 4

  • @user-ku9de9bo4q
    @user-ku9de9bo4q3 жыл бұрын

    Всё классно, только он нАмпай, а не нУмпи. В остальном - супер!

  • @liquid4e

    @liquid4e

    3 жыл бұрын

    Серьезно? Что с тобой не так?

  • @zza7217

    @zza7217

    2 жыл бұрын

    @@liquid4e просто произношение правильное сказал

  • @maxssinec

    @maxssinec

    Жыл бұрын

    Правильно сказать нАмпи, потому что слово нам(num) это сокращение от слова number, а оно произносится как намбер, а не нумбер

  • @WasWollenWirDrinken

    @WasWollenWirDrinken

    Жыл бұрын

    О вы из Англии

  • @gl00m82

    @gl00m82

    Жыл бұрын

    Конкатейт

  • @LOGOSTT
    @LOGOSTT3 жыл бұрын

    26:27 я оказался прав, что на картинке для "1D array" показано неправильное направление стрелки для "axis 0"

  • @spicklerl6672
    @spicklerl66723 жыл бұрын

    Почему в диапазоне случайных чисел в формуле написано +а , а на примере -а?

  • @LOGOSTT
    @LOGOSTT3 жыл бұрын

    27:30 _"удаляем первую строку/столбец"_ - мне кажется правильнее сказать "строку/столбец с индексом '0'", иначе у новичков в голове будет путаница. Т.к. для номера строки в таблице мы говорим "первая строка", а для массива или матрицы 'первая строка" имеет другое значение.

  • @Vitaliy-ct2wv
    @Vitaliy-ct2wv3 жыл бұрын

    почему не открывается файл "Jupyter-файл с основами NumPy из видео"?

  • @uniqsu1419
    @uniqsu14197 күн бұрын

    подскажите пожалуйста почему на 8:42 рандом пишется два раза и двойные круглые скобки? я не очень понимаю почему так

  • @xscav
    @xscav2 жыл бұрын

    Со звуком надо поработать. Съедаются окончания слов. 25:47

  • @hantrplayman6296
    @hantrplayman62963 жыл бұрын

    Очень жаль, что не открывается ссылка на соновы. Но так, Все очень круто, жаль что мало подписчиков, супер канал!

  • @pylounge

    @pylounge

    3 жыл бұрын

    yadi.sk/d/hV_CLZOjdEyhcA

  • @hantrplayman6296

    @hantrplayman6296

    3 жыл бұрын

    @@pylounge спасибо большое

  • @Vitaliy-ct2wv
    @Vitaliy-ct2wv3 жыл бұрын

    вместо группы в вк делай в телеге, телега сейчас в тренде, точнее не вместо, а и в телеге))

  • @Granaaati
    @Granaaati Жыл бұрын

    Почему axis=0 у вас в комментариях подписан как строка а не столбец? 30:28

  • @benkubbb785
    @benkubbb7853 жыл бұрын

    Нампай

  • @uniqsu1419
    @uniqsu14196 күн бұрын

    а чем np.zeros от np.empty отличается?

  • @sergedemidov2365
    @sergedemidov23653 жыл бұрын

    Очень понравилось ваше видео. Почему-то недоступен Jupyter-файл с основами NumPy из видео. Если можно, выложите его каким-то другим образом. Заранее благодарен

  • @pylounge

    @pylounge

    3 жыл бұрын

    yadi.sk/d/hV_CLZOjdEyhcA

  • @sergedemidov2365

    @sergedemidov2365

    3 жыл бұрын

    @@pylounge Спасибо

  • @zenofexwarder9390
    @zenofexwarder939010 ай бұрын

    Конкатейт ))) однако конкатинейт.

  • @marzhankuandyk5323
    @marzhankuandyk53233 жыл бұрын

    можете помочь 1.create picture of rhombus: a. format 9x9 (10 points) b. 810x810 pixels (10 points) c. save file and attach(with Colab file) (10 points) Hint: use Numpy

  • @rpuropu
    @rpuropu3 жыл бұрын

    я решил все повторить с ролика в юпитере у себя.. и есть некая дичь то что разряды типов различаются, это ещё ладно (у меня наоборот 32 и 64), но вот почему np.insrert и np.delete вообще не работают О_о во блин.. все операции до проверял - рабочие.. полез в пучарм .. там все окей... перезапустил ядро юпитера.. в нем тоже стало окей. Спасибо за внимание))

  • @user-sn9se8dv3q
    @user-sn9se8dv3q3 жыл бұрын

    Отличное объяснение) А можно ссылку на файл Jupiter?)

  • @pylounge

    @pylounge

    3 жыл бұрын

    В описании видео

  • @user-sn9se8dv3q

    @user-sn9se8dv3q

    3 жыл бұрын

    @@pylounge к сожалению,данная ссылка не работает "Материал скрыт" В группе ВК тоже ничего нет

  • @pylounge

    @pylounge

    3 жыл бұрын

    @@user-sn9se8dv3q vk.com/pylounge?w=wall-194576836_1668

  • @user-sn9se8dv3q

    @user-sn9se8dv3q

    3 жыл бұрын

    @@pylounge у вас что то с настройками приватности,посмотрите yadi.sk/i/y2pl9hEId2rgXA Впрочем я уже все переписал руками) P.S Такая же ошибка и при переходе по ссылке на ноутбук matplotlib

  • @rpuropu
    @rpuropu3 жыл бұрын

    я рано порадовался ... np.delete не работает.. только инсерт заработал после перезапуска ядра.. в чем дело? я сегодян нампи поставил первый раз.. устал на степке матрицы думать без него..

  • @olegsobolev3685
    @olegsobolev36852 ай бұрын

    как сдклать так что бы при вычислении собственных векторов матрицы он брал человеческие числа?

  • @imcrocodile2027
    @imcrocodile20272 жыл бұрын

    Можно ли подключить модуль math к pandas или к numpy?

  • @BohdanVR666

    @BohdanVR666

    2 жыл бұрын

    Его к модулю питона можно подключить, и туда же pandas и numpy Только не from math import * а import math чтобы ошибок имен не было

  • @user-rz6jk2tp3c
    @user-rz6jk2tp3c Жыл бұрын

    Кто знает как быть с кодом который был написан на windows, но при этом работает в linux, код полностью идентичен, все различие как раз в numpy (в windows он 32 битный, а в linux 64 битный)? Из за этих различий получается разные не точности в данных.

  • @LOGOSTT
    @LOGOSTT3 жыл бұрын

    4:10 Показан визуальный образ одномерного массива. Полагаю, что логичнее было бы для "2D array" и "3D array" изобразить горизонтальное направление стрелки для "axis 0" , чтобы оно было одинаковым на трёх рисунках. Т.е. показать так, как данные будут вводиться в коде программы.

  • @rpuropu
    @rpuropu3 жыл бұрын

    ok .. np.array_split тож самое.. в пайчарме работает, в юпитере нифига.. я пока по твоему списку шел всё работало О_о . хз.. я до сегодня доверял юпитеру, в нём блками то удобнее собирать код..

  • @rpuropu

    @rpuropu

    3 жыл бұрын

    моск у меня не работает, а не dekete) я принтом их выводил, а он брал не новый объект, а старый)) ахах

  • @user-kg9ec7ms4k
    @user-kg9ec7ms4k3 жыл бұрын

    Что даёт np.random.seed() (вроде так пишется)

  • @user-kg9ec7ms4k

    @user-kg9ec7ms4k

    3 жыл бұрын

    @Rophling я уже давноооооо открыл

  • @_Chosen_-zp4iu
    @_Chosen_-zp4iu Жыл бұрын

    Вопрос. Это библиотека для пайтон 2? Потому что некоторые функции и так просто работают в пайтон 3

  • @pylounge

    @pylounge

    Жыл бұрын

    3

  • @gumarka
    @gumarka4 ай бұрын

    9:14 что значит - 5 в конце?

  • @uniqsu1419
    @uniqsu14195 күн бұрын

    а что значит обратная матрица?

  • @nuneuzheli
    @nuneuzheli Жыл бұрын

    какая правильная очередность просмотра: Matplotlib, Numpy, Pandas?

  • @pylounge

    @pylounge

    Жыл бұрын

    NumPy, Pandas, Matplotlib

  • @daurendautkazy1918
    @daurendautkazy1918 Жыл бұрын

    как matrix.sum() = 10???? объясните! input на [102] 29:05

  • @pal181
    @pal1813 жыл бұрын

    В некоторых местах есть не соответствия ввода и вывода, и это не пояснялось. Если бы я до этого не знал некоторых особенностей я бы из этого видео их не понял.

  • @user-un8zz7wb9l
    @user-un8zz7wb9l3 жыл бұрын

    Вопрос для знатоков, допустим я создал случайную матрицу размером 3*3. Как с помощью пайтона сделать так, что б верхний треугольник (без диагонали) этой матрицы стал нулевым?

  • @fillplays8245

    @fillplays8245

    2 жыл бұрын

    Треугольник главной диагонали или побочной?

  • @nik01aich
    @nik01aich4 ай бұрын

    arr[1:4] = 0 зануляет не со 2го по 4й а с 1 по 4й

  • @l1ps802
    @l1ps8023 ай бұрын

    Помогите Задача: Повторите созданный массив с элементами(1, 2, 3) 4 раза вдоль оси 0(строки) и дополнительно, каждую строку массива увеличьте по размеру в два раза с те же элементами (вдоль оси 1(столбцы)), и еще, дополнительно, сделайте этот массив двумерным Sample Input: Sample Output: Исходный массив: [1 2 3] Массив с повторенными элементами: [[[1 2 3 1 2 3] [1 2 3 1 2 3] [1 2 3 1 2 3] [1 2 3 1 2 3]] [[1 2 3 1 2 3] [1 2 3 1 2 3] [1 2 3 1 2 3] [1 2 3 1 2 3]]]

  • @nouaksomtac6782
    @nouaksomtac67822 жыл бұрын

    лавити лаихак (sum(a)/len(a)) ето мозно узнать средное значения без np (но я не проверял што бистреи)

  • @BohdanVR666

    @BohdanVR666

    2 жыл бұрын

    твой вариант 100% медленней

  • @khamzagal7928
    @khamzagal79282 ай бұрын

    Линейная алгебра это

  • @user-sr6je8zm9u
    @user-sr6je8zm9u2 жыл бұрын

    урок чумовой, заценил.

  • @torq8767
    @torq8767 Жыл бұрын

    Нумпи это прикол или недоработка? Нампай это шутка?

  • @user-eg1vy8pk1v
    @user-eg1vy8pk1v3 жыл бұрын

    Дайте пожалуйста джупитерский файл )

  • @pylounge

    @pylounge

    3 жыл бұрын

    yadi.sk/d/hV_CLZOjdEyhcA

  • @vasiliyivanovich7609
    @vasiliyivanovich76093 ай бұрын

    Всё ништяк, только эта музыка на фоне достала, мешает сосредоточиться.

  • @kiki_van_gog
    @kiki_van_gog Жыл бұрын

    про "5," ничего не понял, как-то показалось, что не знаешь, что это

  • @Anton-mp6lc
    @Anton-mp6lc Жыл бұрын

    9 класс. Обычное задание в лицее ..

  • @user-sr6je8zm9u
    @user-sr6je8zm9u2 жыл бұрын

    не работает ссылка на юпитер с урока, пришли пожалуйста.

  • @pylounge

    @pylounge

    2 жыл бұрын

    yadi.sk/i/y2pl9hEId2rgXA

  • @user-sr6je8zm9u

    @user-sr6je8zm9u

    2 жыл бұрын

    @@pylounge ну да, такое же сообщение и выдает, пользователь предпочел скрыть, ссылка не работает...

  • @pylounge

    @pylounge

    2 жыл бұрын

    @@user-sr6je8zm9u disk.yandex.ru/d/hV_CLZOjdEyhcA Извиняюсь, перепутал ссылки из комментариев

  • @user-sr6je8zm9u

    @user-sr6je8zm9u

    2 жыл бұрын

    @@pylounge отлично, теперь рабочая, спасибо) еще бы и по matplotlib такую же и pandas, там тоже не работают)) буду благодарен)

  • @pylounge

    @pylounge

    2 жыл бұрын

    @@user-sr6je8zm9u disk.yandex.ru/d/8uSd92m0QjIcag disk.yandex.ru/d/PbDuRyObG4h52Q

Келесі