Tag: numpy

Объедините два столбца под одним заголовком в массиве Numpy

У меня есть два массива Numpy, которые мне нужно объединить, поддерживая только определенные столбцы из A size (888, 1114253) , в зависимости от строк, которые у меня есть в B size (555861, 3) . Проблема в том, что заголовок A равен 55730 : каждый столбец имеет два значения! Другими словами, я хочу получить только столбцы […]

как переместить все ненулевые элементы в список python или массив numpy в одну сторону?

Я собираюсь выполнить следующую операцию массива списка или numpy: [0, 0, 0, 1, 0, 0, 4, 2, 0, 7, 0, 0, 0] переместите все не-нули в правую сторону: [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 2, 7] Как я могу сделать это эффективно? благодаря ============ Извините, я не дал понять, мне […]

Сохранить и получить массив Numpy из строки

Я хотел бы преобразовать многомерный массив Numpy в строку и, позднее, преобразовать эту строку обратно в эквивалентный массив Numpy. Я не хочу сохранять массив Numpy в файл (например, через интерфейс savetxt и loadtxt ). Это возможно?

бинаризовать разреженную матрицу в python по-другому

Предположим, что у меня есть матрица типа: 4 0 3 5 0 2 6 0 7 0 1 0 Я хочу, чтобы он бинаризовался как: 0 0 0 0 0 1 0 0 0 0 1 0 Это пороговое значение, равное 2, для любого элемента, превышающего пороговое значение, установлено значение 0, любой элемент, меньший или […]

Написание B-сплайна как кусочно-кубического

Я использую Scipy SmoothBivariateSpline для создания кубического B-сплайна на двумерных данных. Теперь мне нужно написать кусочно-полиномиальное выражение для этой сплайновой кривой. Мой математический фон не очень силен, поэтому я не смог написать свой собственный алгоритм для преобразования из вывода t, c, k SmoothBivariateSpline в полиномиальное представление. Если это возможно, можете ли вы указать указатели на […]

Предполагается ли, что маска структурированного массива сама структурирована?

Я искал много проблем 2972 и несколько связанных проблем. Оказывается, все эти проблемы связаны с ситуацией, когда сам массив структурирован, но его маска не такова: In [38]: R = numpy.zeros(10, dtype=[("A", "<f2"), ("B", "<f4")]) In [39]: Rm = numpy.ma.masked_where(R["A"]<5, R) In [41]: Rm.dtype Out[41]: dtype([('A', '<f2'), ('B', '<f4')]) In [42]: Rm.mask.dtype Out[42]: dtype('bool') # Now, […]

Решение коэффициентов набора данных с использованием curve_fit из scipy.optimize

У меня есть массив A экспортированный из excel, содержащий значения данных, как показано. 1-й столбец x и второй столбец y являются зависимыми переменными, а третий столбец z – независимыми переменными (выход). from xlrd import open_workbook Data = open_workbook("simple.xls") sheet = Data.sheet_by_name('Sheet1') A=[] # Read row by row for rownum in range(sheet.nrows): rowValues = sheet.row_values(rownum) A.append(rowValues) […]

Создание научной нотации, читаемой из массива numpy

Как преобразовать массив, например: array([ -9.8737e+13, -9.8737e+13, -1.1265e+14, 1.5743e-01, 1.1265e+14, 9.8737e+13, 9.8737e+13]) в читаемую форму в numpy или python ? Благодаря! Крис

scipy матрица перестановок факторизации LU

Поскольку я понимаю LU-факторизацию, это означает, что матрицу A можно записать как A = LU для нижней треугольной матрицы L и верхнетреугольной матрицы U. Однако функции в scipy, относящиеся к LU-разложениям ( lu , lu_factor , lu_solve ), по-видимому, включают в себя третью матрицу P, такую, что A = PLU и P – матрица перестановок […]

Вычисление среднего квадратического смещения 2d случайного блуждания в Python

Я имитирую двумерное случайное блуждание с направлением 0 <θ <2π и T = 1000 шагов. У меня уже есть код, который имитирует одиночную прогулку, повторяет его 12 раз и сохраняет каждый запуск в последовательно названные текстовые файлы: a=np.zeros((1000,2), dtype=np.float) print a # Prints array with zeros as entries # Single random walk def randwalk(x,y): # […]

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