Tag: numpy

Python встроил «все» с генераторами

У меня есть следующая проблема с «всеми» и генераторами python: G = (a for a in [0,1]) all(list(G)) # returns False – as I expected Но: G = (a for a in [0,1]) all(G) # returns True! Может кто-нибудь объяснить это? ОБНОВЛЕНИЕ: Клянусь, я понял! Проверь это: In [1]: G = (a for a in […]

Имеет ли назначение с расширенными индексами данных массива индексирования?

Я медленно пытаюсь понять разницу между view s и copy s в numpy, а также mutable vs. immutable types. Если я получаю доступ к части массива с «расширенной индексацией», он должен вернуть копию. Это кажется правдой: In [1]: import numpy as np In [2]: a = np.zeros((3,3)) In [3]: b = np.array(np.identity(3), dtype=bool) In [4]: […]

От JPG до b64encode до cv2.imread ()

Для программы, которую я пишу, я переношу изображение с одного компьютера – используя base64.b64encode (f.read (изображение)) – и пытаюсь прочитать его в сценарии получения, не сохраняя его на жесткий диск (в целях минимизации время процесса). Мне сложно понять, как читать изображение в OpenCV, не сохраняя его локально. Вот как выглядит мой код для отправки изображения: […]

как свести к минимуму функцию с дискретными значениями переменных в scipy

Я пытаюсь оптимизировать целевую функцию с несколькими входными переменными (от 24 до 30). Эти переменные являются выборками из трех разных статистических переменных, а значения целевой функции – значения вероятности t-теста. Функция ошибки представляет собой ошибку (сумму квадратов разностей) между желаемой и реальной вероятностями t-теста. Я могу принимать решения только там, где ошибка меньше 1е-8, для […]

Index 2D numpy массив двумерным массивом индексов без циклов

Я ищу векторный способ индексирования numpy.array помощью numpy.array индексов. Например: import numpy as np a = np.array([[0,3,4], [5,6,0], [0,1,9]]) inds = np.array([[0,1], [1,2], [0,2]]) Я хочу построить новый массив, так что каждая строка (i) в этом массиве представляет собой строку (i) массива a , индексированную по строке массива inds (i). Мой желаемый результат: array([[ 0., […]

Matplotlib.Pyplot не показывает вывод; Нет ошибки

Моя платформа выглядит следующим образом Centos 6.x (виртуальная виртуальная машина VM на хосте Win-7), Python 2.6.6, Matplotlib 1.3.1, Numpy 1.8.0, Scipy 0.14.0.dev-bb608ba Я запускаю приведенный ниже код histogram.py #!/usr/bin/env python import numpy as np import matplotlib.pyplot as plt mu, sigma = 0, 1 # mean and standard deviation f = np.random.normal(mu, sigma, 1000) # generate […]

Как выполнить арифметику условного массива в массиве numpy?

Я пытаюсь получить лучшее сцепление с массивами numpy, поэтому у меня есть примерный вопрос, чтобы спросить о них: Скажем, у меня есть массив numpy, называемый a. Я хочу выполнить операцию над тем, которая увеличивает все значения внутри нее, которые меньше 0, и оставляет остальных в покое. например, если бы у меня было: a = np.array([1,2,3,-1,-2,-3]) […]

Интерполируя трехмерную поверхность, известную своими угловыми узлами, и раскрашивая ее цветовой схемой

Я хочу построить трехмерное представление экспериментальных данных для отслеживания деформации мембраны. Экспериментально известны только угловые узлы. Однако я хочу построить деформирование общей структуры, и поэтому я хочу, чтобы интерполировать мембрану, чтобы обеспечить хорошую цветопередачу. Побывав вокруг, я приблизился к нему со следующим кодом: import numpy from mpl_toolkits.mplot3d import Axes3D from mpl_toolkits.mplot3d.art3d import Poly3DCollection import matplotlib.pyplot […]

Python – поиск шаблона в сюжете

Этот график генерируется следующим скриптом gnuplot . Файл с estimated.csv CSV находится по этой ссылке: https://drive.google.com/open?id=0B2Iv8dfU4fTUaGRWMm9jWnBUbzg # ###### GNU Plot set style data lines set terminal postscript eps enhanced color "Times" 20 set output "cubic33_cwd_estimated.eps" set title "Estimated signal" set style line 99 linetype 1 linecolor rgb "#999999" lw 2 #set border 1 back ls […]

Назначение поддиапазона Numpy с расширенной смешанной индексацией

Оригинальный вопрос Я получаю очень странное сообщение об ошибке, когда пытаюсь назначить некоторые элементы массива. Я использую комбинацию среза и набора индексов. См. Следующий простой пример. import scipy as sp a = sp.zeros((3, 4, 5)) b = sp.ones((4, 5)) I = sp.array([0, 1, 3]) b[:, I] = a[0, :, I] Этот код вызывает следующий ValueError […]

Python - лучший язык программирования в мире.