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

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

1
Чи є спосіб використовувати pythonappend з новою вбудованою функцією SWIG?
У мене є невеликий проект, який чудово працює з SWIG. Зокрема, деякі мої функції повертають std::vectors, які перекладаються на кортежі в Python. Зараз я роблю багато цифр, тому у мене просто SWIG перетворює їх у масиви numpy після їх повернення з коду c ++. Для цього я використовую щось на …
77 python  numpy  swig 


15
RuntimeError: модуль, скомпільований за версією API a, але ця версія numpy - 9
Код: import numpy as np import cv Консоль: >>> runfile('/Users/isaiahnields/.spyder2/temp.py', wdir='/Users/isaiahnields/.spyder2') RuntimeError: module compiled against API version a but this version of numpy is 9 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/spyderlib/widgets/externalshell/sitecustomize.py", line 685, in runfile execfile(filename, namespace) File "/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/spyderlib/widgets/externalshell/sitecustomize.py", line 78, in execfile …

2
Функції сітчастої сітки в Python (meshgrid mgrid ogrid ndgrid)
Я шукаю чіткого порівняння функцій meshgrid-подібних. На жаль, я не знаходжу! Numpy http://docs.scipy.org/doc/numpy/reference/ надає mgrid ogrid meshgrid Scitools http://hplgit.github.io/scitools/doc/api/html/index.html надає ndgrid boxgrid В ідеалі таблиця, що узагальнює все це, була б ідеальною!
76 python  numpy  scipy 


6
Об’єднати масиви Numpy без копіювання
У Numpy я можу об'єднати два масиви наскрізними за допомогою np.appendабо np.concatenate: >>> X = np.array([[1,2,3]]) >>> Y = np.array([[-1,-2,-3],[4,5,6]]) >>> Z = np.append(X, Y, axis=0) >>> Z array([[ 1, 2, 3], [-1, -2, -3], [ 4, 5, 6]]) Але вони роблять копії своїх вхідних масивів: >>> Z[0,:] = 0 …

6
Передискретизація масиву numpy, що представляє зображення
Я шукаю, як зробити повторну вибірку масиву numpy, що представляє дані зображення в новому розмірі, бажано, вибираючи метод інтерполяції (найближчий, білінійний тощо). Я знаю, що є scipy.misc.imresize який робить саме це, обертаючи функцію зміни розміру PIL. Єдина проблема полягає в тому, що, оскільки він використовує PIL, масив numpy повинен відповідати …

6
'Розумна' симетрична матриця Numpy
Чи існує розумна та економічно ефективна симетрична матриця в numpy, яка автоматично (і прозоро) заповнює позицію, [j][i]коли [i][j]в неї записується? import numpy a = numpy.symmetric((3, 3)) a[0][1] = 1 a[1][0] == a[0][1] # True print(a) # [[0 1 0], [1 0 0], [0 0 0]] assert numpy.all(a == a.T) # …
74 python  matrix  numpy 

2
Дивна індексація за допомогою numpy
У мене є змінна, x, що має форму (2,2,50,100). У мене також є масив y, який дорівнює np.array ([0,10,20]). Дивна річ трапляється, коли я індексую x [0,:,:, y]. x = np.full((2,2,50,100),np.nan) y = np.array([0,10,20]) print(x.shape) (2,2,50,100) print(x[:,:,:,y].shape) (2,2,50,3) print(x[0,:,:,:].shape) (2,50,100) print(x[0,:,:,y].shape) (3,2,50) Чому останній вихід (3,2,50), а ні (2,50,3)?
27 python  numpy 

3
Дивна помилка в Pandas і Numpy щодо багатопотокових
Більшість функцій Numpy дозволять замовчувати багатопотоковість. наприклад, я працюю на 8-ядерній робочій станції Intel cpu, якщо запускаю сценарій import numpy as np x=np.random.random(1000000) for i in range(100000): np.sqrt(x) linux topпокаже 800% використання процесора під час роботи на зразок. Це означає, що numpy автоматично визначає, що моя робоча станція має 8 …
25 python  pandas  numpy 

2
Результат Python змінюється під час обчислення cv2.Rodrigues
Якщо я біжу: import numpy as np import cv2 def changes(): rmat=np.eye(4) tvec=np.zeros(3) (rvec, jacobian)=cv2.Rodrigues(rmat) print rvec for i in range(2): changes() Я отримав: [[6.92798859e-310] [2.19380404e-316] [1.58101007e-322]] [[0.] [0.] [0.]] Тож результат від changes()змін. Я не розумію, чому це так, і той факт, що він перестає змінюватися, якщо tvec=np.zeros(3)коментувати рядок, …

8
numpy 1D масив: елементи маски, які повторюються більше n разів
заданий масив на зразок цілих чисел [1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5] Мені потрібно замаскувати елементи, які повторюються більше, ніж Nраз. Для уточнення: головна мета - отримати масив булевих масок, щоб згодом використовувати його для обчислень бінінгу. …
18 python  arrays  numpy  binning 


1
Чому np.dot неточний? (n-затемнені масиви)
Припустимо, ми беремо np.dotдва 'float32'2D масиви: res = np.dot(a, b) # see CASE 1 print(list(res[0])) # list shows more digits [-0.90448684, -1.1708503, 0.907136, 3.5594249, 1.1374011, -1.3826287] Числа. Крім того, вони можуть змінювати: СЛУЧАЙ 1 : скибочкаa np.random.seed(1) a = np.random.randn(9, 6).astype('float32') b = np.random.randn(6, 6).astype('float32') for i in range(1, len(a)): …
15 python  c  arrays  numpy  precision 


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