Запитання з тегом «numpy-ndarray»

Numpy Ndarray відноситься до типу N-розмірного масиву, який описує колекцію одного типу в бібліотеці Python NumPy. Використовуйте цей тег для запитань щодо цього типу масиву.

16
Як отримати індекси N максимальних значень у масиві NumPy?
NumPy пропонує спосіб отримати індекс максимального значення масиву через np.argmax. Мені б хотілося подібного, але повертаючи індекси Nмаксимальних значень. Наприклад, якщо у мене є масив, [1, 3, 2, 4, 5], function(array, n=3)буде повертати індекси , [4, 3, 1]які відповідають елементам [5, 4, 3].

5
Які переваги NumPy над звичайними списками Python?
Які переваги NumPy над звичайними списками Python? У мене є приблизно 100 серій фінансових ринків, і я збираюся створити кубовий масив розміром 100x100x100 = 1 мільйон клітинок. Я буду регресувати (3-змінна) кожен x з кожним y і z, щоб заповнити масив стандартними помилками. Я чув, що для "великих матриць" я …

9
Що означає -1 в нумерованій формі?
Маточну матрицю можна переробити у вектор, використовуючи функцію перестановки з параметром -1. Але я не знаю, що тут означає -1. Наприклад: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) Результат b:matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) Хтось знає, що тут означає -1? …

6
Яке призначення мешгриду в Python / NumPy?
Хтось може мені пояснити, яка мета meshgridфункціонування в Numpy? Я знаю, що це створює якусь сітку координат для побудови графіків, але я не можу реально бачити прямої вигоди від цього. Я вивчаю "Машинне навчання Python" у Себастьяна Рашка, і він використовує його для побудови меж рішення. Дивіться вхід 11 тут …

3
Яка різниця між сплющуваними та розгубленими функціями у нумері?
import numpy as np y = np.array(((1,2,3),(4,5,6),(7,8,9))) OUTPUT: print(y.flatten()) [1 2 3 4 5 6 7 8 9] print(y.ravel()) [1 2 3 4 5 6 7 8 9] Обидві функції повертають один і той же список. Тоді в чому необхідність двох різних функцій, що виконують одну і ту ж роботу.

6
Об’єднання двох одновимірних масивів NumPy
У мене є два простих одновимірних масиви в NumPy . Я повинен мати можливість об'єднати їх за допомогою numpy.concatenate . Але я отримую цю помилку для коду нижче: TypeError: до скаторів Python можна перетворити лише масиви довжиною-1 Код import numpy a = numpy.array([1, 2, 3]) b = numpy.array([5, 6]) numpy.concatenate(a, …

8
Як перетворити зображення PIL в масивний рядок?
Гаразд, я розмовляю з перетворенням об'єкта зображення PIL туди-сюди в масивний масив, щоб я міг зробити швидші пікселі за допомогою піксельних перетворень, ніж PixelAccessдозволив об’єкт PIL . Я зрозумів, як розмістити інформацію пікселів у корисному 3D-нумеровому масиві за допомогою: pic = Image.open("foo.jpg") pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3) Але я не …


16
Краще один раз перетасувати два масивні масиви
У мене два масивні масиви різної форми, але однакової довжини (провідний розмір). Я хочу перетасувати кожну з них так, щоб відповідні елементи продовжували відповідати, тобто змішувати їх в унісон щодо їхніх провідних індексів. Цей код працює і ілюструє мої цілі: def shuffle_in_unison(a, b): assert len(a) == len(b) shuffled_a = numpy.empty(a.shape, …

19
Перетворити масив індексів у 1-гарячий закодований масив numpy
Скажімо, у мене є масив 1d numpy a = array([1,0,3]) Я хотів би кодувати це як 2d 1-гарячий масив b = array([[0,1,0,0], [1,0,0,0], [0,0,0,1]]) Чи є швидкий спосіб зробити це? Швидше, ніж просто перекидання, aщоб встановити елементи b, тобто.

11
Як обчислити відсотки за допомогою python / numpy?
Чи є зручний спосіб обчислити відсотки для послідовності або одновимірного нумерованого масиву? Я шукаю щось подібне до функції персетилу Excel. Я переглянув довідник статистики NumPy і не зміг цього знайти. Все, що я міг знайти, це медіана (50-й перцентиль), але не щось більш конкретне.


4
Як працює numpy.newaxis і коли ним користуватися?
Коли я намагаюся numpy.newaxis результат дає мені дводенний графічний кадр з віссю x від 0 до 1. Однак, коли я намагаюся використовувати numpy.newaxisфрагмент вектора, vector[0:4,] [ 0.04965172 0.04979645 0.04994022 0.05008303] vector[:, np.newaxis][0:4,] [[ 0.04965172] [ 0.04979645] [ 0.04994022] [ 0.05008303]] Це те саме, за винятком того, що він змінює вектор …

8
Numpy: отримайте індекс елементів 1d масиву у вигляді 2d масиву
У мене такий масивний масив: [1 2 2 0 0 1 3 5] Чи можливо отримати індекс елементів у вигляді 2d масиву? Наприклад, відповідь на вищенаведене введення буде[[3 4], [0 5], [1 2], [6], [], [7]] Наразі мені доводиться циклічно визначати різні значення та викликати numpy.where(input == i)кожне значення, яке …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.