Tag: numpy

Компиляция SWIG-оболочки для python в Windows

Во-первых, благодарю всех вас за весь ответ, который вы дали мне на этом форуме в последние годы, но сегодня я не мог найти четкого ответа, и поэтому, хотя было время для публикации. Мне удалось скомпилировать и запустить C ++-код test5.cpp в моем дистрибутиве Debian, завернув его (возможно, это не правильное слово) в модуль python Amod.py […]

Функция StatsModels OLS для нескольких параметров регрессии

Предположим, что я хочу найти значения альфа (a) для уравнения, которое имеет что-то вроде y=a+ax1+ax2+…+axi Использование OLS позволяет сказать, что мы начинаем с 10 значений для основного случая i = 2 #y=a+ax1+ax2 y = np.arange(1, 10) x = np.array([[ 5, 10], [10, 5], [ 5, 15], [15, 20], [20, 25], [25, 30],[30, 35], [35, 5], […]

Как вычислить новое поле в python, используя линейную зависимость

Я новичок в python, работая с python 2.7.5, После того, как я прочитал csv-файл в python, используя следующий код: df = csv.DictReader(open("C:\\Users\\user\\Documents\\file.csv")). Я хочу вычислить новое поле (или столбец), для которого значение может быть получено с использованием существующих заголовков файла csv. Значение нового поля (назовите его, n_val) можно получить как :n_val = lf[0]*co[0] + lf[1]*co[1] […]

Python: "IndexError: недопустимый индекс в массив 0 размера"

Очевидно, что существует множество потоков, связанных с ошибками индекса. Но я не мог найти тот, который помог мне. Я использую numpy.loadtxt для чтения в функции f (a, b). a, b, f = np.loadtxt(filename, delimiter=' ', usecols=(0,1,2), unpack=True) Чтобы получить 2d-график, я нашел решение в другом потоке, где вы растрируете (a, b) -плоскость и сопоставляете целочисленные […]

Загрузите много текстовых файлов в цикле в массивы с разными именами с numpys loadtxt

Я хочу загрузить несколько текстовых файлов, нумерованных последовательно с помощью loadtxt. В файлах есть только столбцы с числами. Я уже нашел приведенное ниже в другом вопросе, но я не могу использовать данные. Мне нужно было бы прочитать в массивах данных, индексированных как data1, data2, … Спасибо заранее! for i in range(50): data = np.loadtxt('{0}.txt'.format(i+1))

Обрамление функции наименьших квадратов с использованием fmin_slsqp

Я новичок в оптимизации. Я пытаюсь решить линейную задачу наименьших квадратов, используя функцию scipy.optimize в scipy.optimize . Я имею объективную функцию в качестве нормы |q0_T*P-q1_T| квадрат, где q0_T – транспонирование вектора nX1 а P – матрица q1_T а q1_T – транспонирование вектора nX1 . Это в основном марковский процесс с q векторами как вероятность того, […]

Последовательное чрезмерное расслабление не сходится (когда это не делается на месте)

Я пытаюсь найти потенциал, учитывая некоторые граничные условия, используя последовательный метод релаксации. У меня есть 2 решения: -Один повторяет все элементы и применяет field[y,x] = (1-alpha)*field[y,x] + (field[max(y-1,0),x] + field[min(y+1,field.shape[0]-1),x] + field[y,max(x-1,0)] + field[y,min(x+1,field.shape[1]-1)]) * alpha/4 формулы field[y,x] = (1-alpha)*field[y,x] + (field[max(y-1,0),x] + field[min(y+1,field.shape[0]-1),x] + field[y,max(x-1,0)] + field[y,min(x+1,field.shape[1]-1)]) * alpha/4 на месте. Это медленно, потому […]

Необычная проблема с функцией pandas .groupby, когда функция применяется к строкам

У меня есть набор CSV-данных, который составляет 4203×37 который я перестраиваю до 50436×4 , чтобы найти евклидовое расстояние между 12 наборами 3D-точек, записанных на каждом шаге. Это не работает для моих фактических данных, но, как ни странно, когда я воссоздал данные со случайными числами, которые он работает, код следует за … Вот код для моих […]

Используя MultiEncoder, у меня есть энкодеры массивов , и я хочу иметь возможность сказать, какой тип данных принимает кодировщик. Как это возможно?

Например.: encoders = {SDRCategoryEncoder, ScalarEncoder} do_magic_and_answer_me_type(encoders[0]) // I want string do_magic_and_answer_me_type(encoders[1]) // int (or python equivalents) Дольше: причина, по которой я спрашиваю, список python ведет себя корректно и сохраняет типы данных для различных элементов, а массив numpy преобразуется в общий тип. >>>a=[1, 'sweet', 2] >>>type(a) type 'list'> >>> type(a[0]) type 'int'> >>> type(a[1]) type 'str'> […]

numpy in1d возвращает неверные результаты?

У меня странная проблема, связанная с функцией numpy in1d. У меня есть два массива целочисленных значений, представляющих идентификаторы частиц, например A & B (идентификаторы уникальны для каждой частицы). Массив A содержит список всех частиц, а массив B содержит список всех частиц, принадлежащих к группе (все частицы в B также находятся в A). То, что я […]

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