Вопросы с тегом «numpy»

88
Работа с TIFF (импорт, экспорт) в Python с использованием numpy

Мне нужен метод python для открытия и импорта изображений TIFF в массивы numpy, чтобы я мог анализировать и изменять данные пикселей, а затем снова сохранять их в формате TIFF. (Это в основном карты интенсивности света в оттенках серого, представляющие соответствующие значения на пиксель) Я не...

88
float64 с пандами to_csv

Я читаю CSV с такими числами с плавающей запятой: Bob,0.085 Alice,0.005 И импортируйте в фрейм данных и запишите этот фрейм данных в новое место df = pd.read_csv(orig) df.to_csv(pandasfile) Теперь это pandasfile: Bob,0.085000000000000006 Alice,0.0050000000000000001 Что случилось? возможно, мне...

88
Совместное использование большого массива Numpy, доступного только для чтения, между многопроцессорными процессами

У меня есть массив SciPy (матрица) объемом 60 ГБ, который я должен использовать для более чем 5 multiprocessing Processобъектов. Я видел numpy-sharedmem и читал это обсуждение в списке SciPy. Кажется, есть два подхода - numpy-sharedmemи использование a, multiprocessing.RawArray()и сопоставление...

88
Numpy `logic_or` для более чем двух аргументов

Функция Numpy logical_orтребует для сравнения не более двух массивов. Как найти объединение более двух массивов? (Тот же вопрос можно задать относительно Numpy logical_andи получения пересечения более чем двух массивов.)...

88
Сгенерировать случайный массив чисел с плавающей запятой между диапазоном

Мне не удалось найти функцию для генерации массива случайных чисел с плавающей запятой заданной длины в определенном диапазоне. Я посмотрел на случайную выборку, но, похоже, ни одна функция не выполняет то, что мне нужно. random.uniform подходит близко, но возвращает только один элемент, а не...

87
Линейная регрессия с matplotlib / numpy

Я пытаюсь создать линейную регрессию на графике рассеяния, который я сгенерировал, однако мои данные находятся в формате списка, и все примеры, которые я могу найти, polyfitтребуют использования arange. arangeне принимает списки. Я много и мало искал, как преобразовать список в массив, и ничего не...

87
Как нормализовать двумерный массив numpy в Python менее подробным?

Учитывая 3 раза 3 массива numpy a = numpy.arange(0,27,3).reshape(3,3) # array([[ 0, 3, 6], # [ 9, 12, 15], # [18, 21, 24]]) Чтобы нормализовать строки двумерного массива, я подумал о row_sums = a.sum(axis=1) # array([ 9, 36, 63]) new_matrix = numpy.zeros((3,3)) for i, (row, row_sum) in...

87
извлечение дней из значения numpy.timedelta64

Я использую pandas / python, и у меня есть два временных ряда s1 и s2, которые были сгенерированы с использованием функции to_datetime в поле df, содержащем даты / время. Когда я вычитаю s1 из s2 s3 = s2 - s1 Я получаю серию s3 типа timedelta64 [нс] 0 385 days, 04:10:36 1 57 days, 22:54:00 2 642...

87
Умножение в массиве numpy

Я пытаюсь умножить каждый из членов двумерного массива на соответствующие члены одномерного массива. Это очень просто, если я хочу умножить каждый столбец на одномерный массив, как показано в функции numpy.multiply . Но я хочу сделать наоборот, умножить каждый член в строке. Другими словами, я...

87
Подсчет количества элементов, отличных от NaN, в numpy ndarray в Python

Мне нужно вычислить количество элементов, отличных от NaN, в матрице numpy ndarray. Как можно эффективно сделать это в Python? Вот мой простой код для этого: import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 return count Есть ли для этого...

86
Очень большие матрицы с использованием Python и NumPy

NumPy - чрезвычайно полезная библиотека, и, используя ее, я обнаружил, что она способна легко обрабатывать матрицы, которые довольно большие (10000 x 10000), но начинает бороться с чем-то гораздо большим (пытаясь создать матрицу 50000 x 50000). не удается). Очевидно, это из-за огромных требований...

86
Как я могу построить гистограмму так, чтобы высота столбцов составляла 1 в matplotlib?

Я хотел бы построить нормализованную гистограмму из вектора с помощью matplotlib. Я пробовал следующее: plt.hist(myarray, normed=True) так же как: plt.hist(myarray, normed=1) но ни одна из опций не создает ось Y из [0, 1], так что высота столбцов гистограммы равна 1. Я бы хотел создать такую...

86
Как преобразовать numpy.matrix или array в scipy sparse matrix

Для разреженной матрицы SciPy можно использовать todense() или toarray()для преобразования в матрицу или массив NumPy. Какие функции делают обратное? Я искал, но понятия не имел, какие ключевые слова должны быть правильными....

86
ValueError: numpy.dtype имеет неправильный размер, попробуйте перекомпилировать

Я только что установил пакет pandas и statsmodels на свой python 2.7. Когда я попробовал «импортировать pandas как pd», появляется это сообщение об ошибке. Кто-нибудь может помочь? Благодарность!!! numpy.dtype has the wrong size, try recompiling Traceback (most recent call last): File...