Tag: scipy

Как разрезать изображение на красный, зеленый и синий каналы с помощью misc.imread

Я пытаюсь обрезать изображение в RGB, и у меня есть проблема с построением этих изображений. Я получаю все изображения из определенной папки с помощью этой функции: def get_images(path, image_type): image_list = [] for filename in glob.glob(path + '/*'+ image_type): im=misc.imread(filename, mode='RGB') image_list.append(im) return image_list Эта функция создает 4d-массив (30, 1536, 2048, 3), и я уверен, […]

Интерполировать без отрицательных значений в python

Я пытаюсь создать гладкую линию из этих значений, но я не могу иметь отрицательные значения в моем результате. Пока все методы, которые я пробовал, дают отрицательные значения. Хотела бы помочь. import matplotlib.pyplot as plt from scipy.interpolate import UnivariateSpline import numpy as np y = np.asarray([0,5,80,10,1,10,40,30,80,5,0]) x = np.arange(len(y)) plt.plot(x, y, 'r', ms=5) spl = UnivariateSpline(x, […]

Проблемы с pandas и numpy, где условие / несколько значений?

У меня есть следующий фрейм данных панд: AB 1 3 0 3 1 2 0 1 0 0 1 4 …. 0 0 Я хотел бы добавить новый столбец с правой стороны, следуя следующему условию: Если значение в B имеет 3 или 2 добавьте 1 в new_col например: (*) AB new_col 1 3 1 0 […]

Преобразование матрицы пикселей в питон изображения

У меня есть данные о пикселях в следующем формате (B, G, R) M = [ [(0, 0, 255), (0, 255, 0)], [(255, 0, 0), (0, 0, 0)] ] это означает, что это 2D-изображение, где первый пиксель красный, второй – зеленый, третий – синий, а последний черный. Очевидно, что мое оригинальное изображение довольно большое, поэтому 2×2 […]

анализ данных python, понимание понимания кода поваренной книги

Я изучаю использование python для анализа данных и т. Д., И я немного смущен тем, что происходит в этом коде из скудной кулинарной книги . Когда в поваренной книге описывается интеграция, а затем процесс построения графика, через matplotlib, он имеет первое: t = linspace(0, 15, 1000) X0 = array([10,5]) X = scipy.integrate.odeint(dX_dt, X0, t) rabbits, […]

Работа со временем, датой, timedelta

У меня проблема, когда я много работаю с разницей времени и времени. До сих пор я решил это, используя множество операторов if, но они подвержены ошибкам. В поисках лучшего решения и не изобретая колесо, я натолкнулся на время, дату и timedelta. Но они кажутся слишком негибкими для меня, поэтому я ищу идеи и советы о […]

Создайте случайный массив с определенным средним значением

Я использую scipy и хочу создать массив legnth n с определенным средним значением. Предположим, что я хочу случайные массивы длины 3 со средним значением 2.5, поэтому возможные варианты могут быть: [1.5, 3.5, 2.5] [.25, 7.2, .05] и т. Д. И т. Д. … Мне нужно создать много таких массивов с различной длиной и разными средними […]

Самый быстрый рост факториала (функция Pochhammer) в python

Мне нужно вычислить растущий факториал больших чисел, лучшее, что я нашел до сих пор, – это растущая факторная функция из пакета sympy package sympy , что очень приятно, но мне все равно нужно что-то быстрее. То, что мне нужно, – это действительно быстрая версия: from itertools import combinations from numpy import prod def my_rising_factorial(degree, elt): […]

Добавить смещение в часть списка в Python?

У меня есть список a = [1, 2, 3, 4, 5] , и теперь я хочу добавить 1 к каждому элементу из index 2 , т. a[2] + 1 , a[3] + 1 , a[4] + 1 . В конце концов, я хочу a = [1, 2, 4, 5, 6] . Каков самый питонический способ […]

Ранжирование списка номеров

У меня есть список: somelist = [500, 600, 200, 1000] Я хочу создать порядок ранжирования этого списка: rankorderofsomelist = [3, 2, 4, 1] Есть несколько сложных решений , но есть ли у кого-нибудь простые методы?

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