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

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

11
Як обчислити r-квадрат за допомогою Python та Numpy?
Я використовую Python та Numpy для обчислення найкращого полінома довільного ступеня. Я передаю список значень x, значень y та ступеня полінома, який я хочу помістити (лінійний, квадратний тощо). Це працює, але я також хочу обчислити r (коефіцієнт кореляції) і r-квадрат (коефіцієнт детермінації). Я порівнюю свої результати з найкращими можливостями трендової …

12
scipy: savefig без фреймів, осей, лише вміст
У numpy / scipy у мене є зображення, що зберігається в масиві. Я можу показати його, я хочу зберегти його, використовуючи savefig без будь-яких меж, осей, міток, заголовків, ... Просто чисте зображення, нічого іншого. Я хочу уникати таких пакунків, як PyPNGабо scipy.misc.imsave, вони часом бувають проблематичними (вони не завжди добре …

1
Numpy: Чи повинен я використовувати newaxis чи None?
У numpy можна використовувати об'єкт 'newaxis' у синтаксисі нарізки, щоб створити вісь довжиною одна, наприклад: import numpy as np print np.zeros((3,5))[:,np.newaxis,:].shape # shape will be (3,1,5) У документації зазначено, що можна також використовувати Noneзамість newaxis, ефект абсолютно такий самий. Чи є якісь причини вибирати одне над іншим? Чи є якісь …
91 python  numpy 

1
Переглянути масив numpy?
У мене 2D- numpyмасив. Чи є спосіб створити вид на нього, який би включав перші kрядки та всі стовпці? Сенс у тому, щоб уникнути копіювання базових даних (масив настільки великий, що часткове копіювання неможливе.)
90 python  numpy  scikits 

3
Різниця між a - = b та a = a - b у Python
Нещодавно я застосував це рішення для усереднення кожних N рядків матриці. Хоча рішення працює загалом, у мене були проблеми із застосуванням до масиву 7x1. Я помітив, що проблема полягає у використанні -=оператора. Щоб зробити невеликий приклад: import numpy as np a = np.array([1,2,3]) b = np.copy(a) a[1:] -= a[:-1] b[1:] …

4
У чому різниця між np.mean та tf.reduce_mean?
У підручнику для початківців MNIST є твердження accuracy = tf.reduce_mean(tf.cast(correct_prediction, "float")) tf.castв основному змінює тип тензора, яким є об’єкт, але яка різниця між tf.reduce_meanі np.mean? Ось документ про tf.reduce_mean: reduce_mean(input_tensor, reduction_indices=None, keep_dims=False, name=None) input_tensor: Тензор для зменшення. Має мати числовий тип. reduction_indices: Розміри для зменшення. Якщо None(за замовчуванням), зменшує всі …

5
Замініть від’ємні значення в масиві numpy
Чи існує простий спосіб замінити всі від’ємні значення в масиві на 0? У мене є повний блок, як це зробити за допомогою масиву NumPy. Напр a = array([1, 2, 3, -4, 5]) Мені потрібно повернутися [1, 2, 3, 0, 5] a < 0 дає: [False, False, False, True, False] Тут …
90 python  numpy 

6
NumPy, вибираючи певний індекс стовпця на рядок, використовуючи список індексів
Я намагаюся вибрати конкретні стовпці для рядка NumPyматриці. Припустимо, у мене є така матриця, яку я б назвав X: [1, 2, 3] [4, 5, 6] [7, 8, 9] У мене також є listіндекс стовпців для кожного рядка, який я б назвав Y: [1, 0, 2] Мені потрібно отримати значення: [2] …

1
Чи є особливе значення для 16331239353195370.0?
Використовуючи, import numpy as npя це помітив np.tan(np.pi/2) дає номер у заголовку, а ні np.inf 16331239353195370.0 Мені цікаво це число. Це пов’язано з деяким параметром точності системи? Чи міг я це з чогось обчислити? (Я думаю про те, як щось подібне до sys.float_info) РЕДАГУВАТИ: Той самий результат справді відтворюється в …

5
Послідовно створюйте той самий випадковий масив Numpy
Я чекаю, поки інший розробник закінчить фрагмент коду, який поверне масив np фігури (100,2000) зі значеннями -1,0 або 1. Тим часом, я хочу випадковим чином створити масив з однаковими характеристиками, щоб я міг створити фору для розробки та тестування. Річ у тім, що я хочу, щоб цей випадково створений масив …
89 python  random  numpy 

2
Змінити значення на осі графіка matplotlib imshow ()
Скажімо, у мене є деякі вхідні дані: data = np.random.normal(loc=100,scale=10,size=(500,1,32)) hist = np.ones((32,20)) # initialise hist for z in range(32): hist[z],edges = np.histogram(data[:,0,z],bins=np.arange(80,122,2)) Я можу побудувати це за допомогою imshow(): plt.imshow(hist,cmap='Reds') отримання: Однак значення осі х не відповідають вхідним даним (тобто середнє значення 100, коливається від 80 до 122). Тому …

10
Як я можу вилучити Nan зі списку Python / NumPy
У мене є список, який містить значення, одне із значень, яке я отримав, - 'nan' countries= [nan, 'USA', 'UK', 'France'] Я намагався його видалити, але щоразу отримую повідомлення про помилку cleanedList = [x for x in countries if (math.isnan(x) == True)] TypeError: a float is required Коли я спробував це: …
89 python  numpy 

6
видалення рядків у масиві numpy
У мене є масив, який може виглядати так: ANOVAInputMatrixValuesArray = [[ 0.96488889, 0.73641667, 0.67521429, 0.592875, 0.53172222], [ 0.78008333, 0.5938125, 0.481, 0.39883333, 0.]] Зверніть увагу, що один із рядків має нульове значення в кінці. Я хочу видалити будь-який рядок, що містить нуль, зберігаючи при цьому будь-який рядок, що містить ненульові значення …


6
Спільне використання великого масиву Numpy для читання між багатопроцесорними процесами
У мене є 60 Гб масиву SciPy (матриця), я повинен ділитися між 5+ multiprocessing Processоб’єктами. Я бачив numpy-sharedmem і читав цю дискусію в списку SciPy. Здається, існує два підходи - numpy-sharedmemі використання a multiprocessing.RawArray()та відображення NumPy dtypes у ctypes. Зараз, numpy-sharedmemздається, це шлях, але я ще не бачив хорошого довідкового …

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