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

NumPy - це наукове та числове розширення для обчислень до мови програмування Python.

6
Ефективна оцінка функції в кожній комірці масиву NumPy
Враховуючи масив A NumPy A , який найшвидший / найефективніший спосіб застосувати ту саму функцію, f , до кожної комірки? Припустимо , що ми будемо призначати A (I, J) в F (A (I, J)) . Функція, f , не має бінарного виводу, тому операції маскування (ing) не допоможуть. Чи є …

6
найкращий спосіб зберегти нудні масиви на диску
Я шукаю швидкий спосіб зберегти великі масивні масиви. Я хочу зберегти їх на диску у двійковому форматі, а потім відносно швидко прочитати їх у пам'яті. cPickle не досить швидко, на жаль. Я знайшов numpy.savez і numpy.load . Але дивна річ, що numpy.load завантажує файл npy у "карту пам'яті". Це означає, …

4
Об'єкти спільної пам’яті в багатопроцесорній
Припустимо, у мене є великий масив масивної пам'яті, у мене є функція, funcяка приймає цей гігантський масив як вхідний (разом з деякими іншими параметрами). funcз різними параметрами можна запускати паралельно. Наприклад: def func(arr, param): # do stuff to arr, param # build array arr pool = Pool(processes = 6) results …


9
Пустотливий аргсорт - що це робить?
Чому немічний дає такий результат: x = numpy.array([1.48,1.41,0.0,0.1]) print x.argsort() >[2 3 1 0] коли я очікував би це зробити: [3 2 0 1] Очевидно, що моє розуміння функції не вистачає.
123 python  numpy 

5
Як створити графік щільності в matplotlib?
У RI можна створити бажаний вихід, виконавши: data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) У python (з matplotlib) найближче мені було з простою гістограмою: import matplotlib.pyplot as plt data = [1.5]*7 + [2.5]*2 + [3.5]*8 + [4.5]*3 + [5.5]*1 + [6.5]*8 …
122 python  r  numpy  matplotlib  scipy 

9
Додайте один елемент до масиву numpy
У мене є масивний масив, що містить: [1, 2, 3] Я хочу створити масив, що містить: [1, 2, 3, 1] Тобто я хочу додати перший елемент на кінець масиву. Я спробував очевидне: np.concatenate((a, a[0])) Але я отримую повідомлення про помилку ValueError: arrays must have same number of dimensions Я цього …
122 python  arrays  numpy 

9
Ефективне сортування масивного масиву у порядку зменшення?
Я здивований, що цього конкретного питання раніше не задавали, але я дійсно не знайшов його ні на SO, ні на документації np.sort. Скажімо, у мене є випадковий нумеровий масив, що містить цілі числа, наприклад: > temp = np.random.randint(1,10, 10) > temp array([2, 4, 7, 4, 2, 2, 7, 6, 4, …
121 python  arrays  sorting  numpy 


7
Швидка перевірка наявності NaN в NumPy
Я шукаю найшвидший спосіб перевірити наявність NaN ( np.nan) в масиві NumPy X. np.isnan(X)не виникає сумніву, оскільки він будує булевий масив форм X.shape, який потенційно є гігантським. Я намагався np.nan in X, але це, здається, не виходить, тому що np.nan != np.nan. Чи існує швидкий та ефективний для пам'яті спосіб …
120 python  numpy  nan 

3
Як працює numpy.histogram ()?
Під час читання на numpy я стикався з функцією numpy.histogram(). Для чого це і як це працює? У документах вони згадують бункери : Що вони? Деякий гуглінг привів мене до визначення гістограми взагалі . Я це розумію. Але, на жаль, я не можу пов'язати ці знання з прикладами, наведеними в …
120 python  numpy  histogram 

5
Numpy: Розділіть кожен рядок векторним елементом
Припустимо, у мене є масивний ряд: data = np.array([[1,1,1],[2,2,2],[3,3,3]]) і у мене є відповідний "вектор:" vector = np.array([1,2,3]) Як мені діяти dataвздовж кожного рядка, щоб відняти або розділити, щоб результат був таким: sub_result = [[0,0,0], [0,0,0], [0,0,0]] div_result = [[1,1,1], [1,1,1], [1,1,1]] Довге коротке оповідання: Як мені виконати операцію над …
119 python  arrays  numpy  scipy 

6
Різниця між множиною крапки () і множенням матриці Python 3.5+ @
Нещодавно я перейшов на Python 3.5 і помітив, що новий оператор множення матриць (@) іноді поводиться інакше, ніж оператор numpy dot . Наприклад, для 3d-масивів: import numpy as np a = np.random.rand(8,13,13) b = np.random.rand(8,13,13) c = a @ b # Python 3.5+ d = np.dot(a, b) @Оператор повертає масив …

4
Як отримати індекс максимального елемента в нумерованому масиві вздовж однієї осі
У мене є двовимірний масив NumPy. Я знаю, як отримати максимальні значення по осях: >>> a = array([[1,2,3],[4,3,1]]) >>> amax(a,axis=0) array([4, 3, 3]) Як я можу отримати показники максимальних елементів? Тому я хотів би як вихідarray([1,1,0])
118 python  numpy  max  indices 

8
Перетворіть 1D масив у 2D масив у numpy
Я хочу перетворити одновимірний масив у двовимірний масив, вказавши кількість стовпців у двовимірному масиві. Щось, що спрацювало б так: > import numpy as np > A = np.array([1,2,3,4,5,6]) > B = vec2matrix(A,ncol=2) > B array([[1, 2], [3, 4], [5, 6]]) Чи має numpy функцію, яка працює як моя створена функція …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.