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

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

7
Як згладити криву правильним способом?
Припустимо, у нас є набір даних, який може бути заданий приблизно import numpy as np x = np.linspace(0,2*np.pi,100) y = np.sin(x) + np.random.random(100) * 0.2 Тому ми маємо варіацію 20% набору даних. Моя перша ідея полягала в тому, щоб використовувати UnivariateSpline функцію scipy, але проблема полягає в тому, що це …



3
Які відмінності між Pandas і NumPy + SciPy в Python? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Вони обидва здаються надзвичайно схожими, і мені цікаво, який пакет буде …
195 python  numpy  scipy  pandas 




16
Транспонування масиву NumPy
Я використовую Python і NumPy і у мене є проблеми з "транспонировать": import numpy as np a = np.array([5,4]) print(a) print(a.T) Викликання a.Tне переносить масив. Якщо aце, наприклад, [[],[]]тоді він транспонірується правильно, але мені потрібно транспонування [...,...,...].
193 python  numpy  transpose 


6
Розуміння ейнсума NumPy
Я намагаюся зрозуміти, як саме einsumпрацює. Я переглянув документацію та кілька прикладів, але це, здається, не дотримується. Ось приклад, який ми перейшли на уроці: C = np.einsum("ij,jk->ki", A, B) для двох масивів AіB Я думаю, що це зайняло б A^T * B, але я не впевнений (це перенесення одного з …

6
Замініть всі елементи Python NumPy масиву, які перевищують якесь значення
У мене є 2D масив NumPy і я хотів би замінити всі значення в ньому більші або рівні порогу T на 255,0. Наскільки мені відомо, найбільш фундаментальним способом було б: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= …

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]] Це те саме, за винятком того, що він змінює вектор …


7
ValueError: встановлення елемента масиву з послідовністю
Цей код Python: import numpy as p def firstfunction(): UnFilteredDuringExSummaryOfMeansArray = [] MeanOutputHeader=['TestID','ConditionName','FilterType','RRMean','HRMean', 'dZdtMaxVoltageMean','BZMean','ZXMean','LVETMean','Z0Mean', 'StrokeVolumeMean','CardiacOutputMean','VelocityIndexMean'] dataMatrix = BeatByBeatMatrixOfMatrices[column] roughTrimmedMatrix = p.array(dataMatrix[1:,1:17]) trimmedMatrix = p.array(roughTrimmedMatrix,dtype=p.float64) #ERROR THROWN HERE myMeans = p.mean(trimmedMatrix,axis=0,dtype=p.float64) conditionMeansArray = [TestID,testCondition,'UnfilteredBefore',myMeans[3], myMeans[4], myMeans[6], myMeans[9], myMeans[10], myMeans[11], myMeans[12], myMeans[13], myMeans[14], myMeans[15]] UnFilteredDuringExSummaryOfMeansArray.append(conditionMeansArray) secondfunction(UnFilteredDuringExSummaryOfMeansArray) return def secondfunction(UnFilteredDuringExSummaryOfMeansArray): RRDuringArray = p.array(UnFilteredDuringExSummaryOfMeansArray,dtype=p.float64)[1:,3] …
183 python  arrays  numpy  slice 

8
Чи можна використовувати аргсорт у порядку зменшення?
Розглянемо наступний код: avgDists = np.array([1, 8, 6, 9, 4]) ids = avgDists.argsort()[:n] Це дає мені показники nнайменших елементів. Чи можна використовувати те саме argsortв порядку зменшення, щоб отримати показники nнайвищих елементів?
181 python  numpy 

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