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

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

3
Знаходження індексу найближчої точки в масивах Numpy з координатами x та y
У мене є два двовимірних масиви numpy: x_array містить позиційну інформацію в напрямку x, y_array - положення в напрямку y. Тоді я маю довгий список точок x, y. Для кожної точки у списку мені потрібно знайти індекс масиву розташування (зазначеного в масивах), яке є найближчим до цієї точки. Я наївно …



2
Як може Numpy бути набагато швидшим за мою рутину Fortran?
Я отримую масив 512 ^ 3, що представляє розподіл температури від моделювання (написаний у Фортрані). Масив зберігається у двійковому файлі розміром приблизно 1 / 2G. Мені потрібно знати мінімум, максимум і середнє значення цього масиву, і оскільки мені все одно скоро знадобиться зрозуміти код Fortran, я вирішив спробувати його і …

11
Як зробити так, щоб scipy.interpolate давав екстрапольований результат за межами вхідного діапазону?
Я намагаюся перенести програму, яка використовує рулонний інтерполятор (розроблений математичним колегіумом), щоб використовувати інтерполятори, надані scipy. Я хотів би використати або обернути інтерполятор scipy так, щоб він мав якомога ближчу поведінку до старого інтерполятора. Ключова різниця між двома функціями полягає в тому, що в нашому оригінальному інтерполяторі - якщо вхідне …
82 python  math  numpy  scipy 

6
Що таке розмірність і вісь у Python NumPy?
Я кодую за допомогою NumPyмодуля Pythons . Якщо координати точки в тривимірному просторі описуються як [1, 2, 1], чи не буде це тривимірність, три осі, ранг три? Або якщо це один вимір, то чи не повинні це бути точки (множина), а не точка? Ось документація: У Numpy розміри називаються осями. …
82 python  numpy 

2
Двовибірковий тест Колмогорова-Смірнова в Python Scipy
Я не можу зрозуміти, як зробити тест із двома зразками KS у Scipy. Після прочитання документації scipy kstest Я бачу, як перевірити, де розподіл ідентичний стандартному звичайному розподілу from scipy.stats import kstest import numpy as np x = np.random.normal(0,1,1000) test_stat = kstest(x, 'norm') #>>> test_stat #(0.021080234718821145, 0.76584491300591395) Це означає, що …

4
Як застосувати numpy.linalg.norm до кожного рядка матриці?
У мене є 2D-матриця, і я хочу взяти норму кожного рядка. Але коли я використовую numpy.linalg.norm(X)безпосередньо, це приймає норму всієї матриці. Я можу взяти норму кожного рядка, використовуючи цикл for, а потім приймаючи норму кожного X[i], але це займає величезний час, оскільки у мене є 30 тис. Рядків. Будь-які пропозиції …
82 python  numpy 

3
Обчислити середнє значення розмірності у 2D-масиві
У мене є такий масив a: a = [[40, 10], [50, 11]] Мені потрібно розрахувати середнє значення для кожного виміру окремо, результат повинен бути таким: [45, 10.5] 45будучи середнім значенням a[*][0]і 10.5середнім значенням a[*][1]. Який найелегантніший спосіб вирішити це питання без використання циклу?

10
Не вдалося встановити пакети через "Помилку середовища: [помилка 13]: відмовлено в дозволі: 'usr / local / bin / f2py'"
Я намагаюся встановити numpy на macOS X, але після виконання команди pip install numpyя отримую помилку: Помилка середовища: [помилка 13]: дозвіл відмовлено: 'usr / local / bin / f2py Як це виправити?
82 python  macos  numpy 

4
Як мати логарифмічні бункери в гістограмі Пітона
Наскільки мені відомо, параметр Log = True у функції гістограми стосується лише осі y. P.hist(d,bins=50,log=True,alpha=0.5,color='b',histtype='step') Мені потрібно, щоб бункери були рівномірно розташовані в log10. Чи є щось, що може це зробити?

1
Ефективний пороговий фільтр масиву з numpy
Мені потрібно відфільтрувати масив, щоб видалити елементи, які нижчі за певний поріг. Мій поточний код такий: threshold = 5 a = numpy.array(range(10)) # testing data b = numpy.array(filter(lambda x: x >= threshold, a)) Проблема в тому, що це створює тимчасовий список, використовуючи фільтр з лямбда-функцією (повільний). Оскільки це досить проста …

6
Чому Corrcoef повертає матрицю?
Мені здається дивним, що np.corrcoef повертає матрицю. correlation1 = corrcoef(Strategy1Returns,Strategy2Returns) [[ 1. -0.99598935] [-0.99598935 1. ]] Хтось знає, чому це так, і чи можна повернути лише одне значення в класичному розумінні?
81 python  math  numpy 


3
Продуктивність Pandas застосовується проти np.vectorize для створення нового стовпця з існуючих стовпців
Я використовую фрейми даних Pandas і хочу створити новий стовпець як функцію існуючих стовпців. Я не бачив хорошого обговорення різниці швидкості між df.apply()і np.vectorize(), тому я подумав, що запитаю тут. Функція Панди apply()працює повільно. З того, що я виміряв (показано нижче в деяких експериментах), використання np.vectorize()в 25 разів швидше (або …

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