Tag: матрица

Обновления составных индексов для матриц Numpy

Я пытаюсь обновить набор конкретных строк и столбцов матрицы numpy. Вот пример: import numpy as np A=np.zeros((8,8)) rows=[0, 1, 5] columns=[2, 3] #(What I am trying to achieve) The following does not update A A[rows][:,columns]+=1 #while this just does for i in rows: A[i][columns]+=1 ожидаемый результат: In [1]:print(A) Out[1]: array([[ 0., 0., 1., 1., 0., […]

Построение двух смежных матриц на одном и том же участке?

Я пытаюсь создать дендрограммы из двух разных матриц расстояний и сравнить их. Я использовал код здесь как отправную точку, но проблема в том, что я использую две разные матрицы, но такой же метод кластеризации, мне нужно построить две разные матрицы для сравнительного анализа. Мне было интересно, можно ли разделить пополам каждого квадрата / узла по […]

Python: создание матрицы с эффективной памятью для наборов 1, -1 и 0 для оптимизации с помощью scipy наименьших квадратов

Я повторяю список строк и переводя их в массивы 1, -1 и 0. Например, у меня может быть следующий список: A,B,-C A,-D B,C,-D Который станет «большим списком», равным: [ [1 1 -1 0], [1 0 0 -1], [0 1 1 -1] ] На данный момент я просто перебираю каждую строку строк, присваивая значения 1 или […]

Как найти парные различия между строками двух очень больших матриц с использованием numpy?

Учитывая две матрицы, я хочу вычислить попарные различия между всеми строками. Каждая матрица имеет 1000 строк и 100 столбцов, поэтому они довольно большие. Я попытался использовать цикл for и чистое вещание, но цикл for, похоже, работает быстрее. Я делаю что-то неправильно? Вот код: from numpy import * A = random.randn(1000,100) B = random.randn(1000,100) start = […]

Объяснение различий между dim, shape, rank, размерностью и осью в numpy

Я новичок в python и numpy в целом. Я прочитал несколько руководств и все еще так запутался между различиями в тусклом, рядах, форме, аксиях и измерениях. Мой взгляд, похоже, застрял в матричном представлении. Поэтому, если вы говорите, что A – это матрица, которая выглядит так: A = 1 2 3 4 5 6 то все, […]

матрица печати с индикациями python

У меня есть матрица в Python, определенная следующим образом: matrix = [['A']*4 for i in range(4)] Как распечатать его в следующем формате: 0 1 2 3 0 AAAA 1 AAAA 2 AAAA 3 AAAA

Умножение очень большого 2D-массива в Python

Я должен умножить очень большие 2D-массивы в Python примерно в 100 раз. Каждая матрица состоит из 32000×32000 элементов. Я использую np.dot(X,Y) , но для каждого умножения требуется очень много времени … Ниже экземпляр моего кода: import numpy as np X = None for i in range(100) multiplying = True if X == None: X = […]

Учитывая матрицу типа `scipy.sparse.coo_matrix`, как определить индекс и значение максимума каждой строки?

Учитывая редкую матрицу R типа scipy.sparse.coo_matrix формы 1.000.000 x 70.000 я понял, что row_maximum = max(R.getrow(i).data) даст мне максимальное значение i-й строки. Теперь мне нужен индекс, соответствующий значению row_maximum . Любые идеи, как это достичь? Спасибо за любой совет заранее!

Выражение факторного симпсипа для матричных коэффициентов?

Я старался быть внимательным при просмотре документации и прихожу пустым. Я пытаюсь определить или исключить термины в выражении в матричную форму. Моя проблема, похоже, отличается от полиномиального факторинга (поскольку я планирую реализовать функцию phi(x,y,z) = a_1 + a_2*x + a_3*y + a_4*z ) import sympy from sympy import symbols, pprint from sympy.solvers import solve phi_1, […]

Объединение массивов Numpy в блочной форме

У меня три матрицы Numpy a = np.matrix('1 2; 3 4') b = np.matrix('5 6 7; 8 9 10') c = np.matrix('1 2 3; 4 5 6; 7 8 9') и я хотел бы сделать следующую матрицу блоков: M = [ab ; 0 c] M = [ab ; 0 c] , где 0 обозначает матрицу […]

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