У меня есть довольно большая матрица (500000 * 24) в качестве ndarray, и я хочу умножить ее ячейку с соответствующим столбцом min. Я сделал это с помощью циклов, но я продолжаю читать, что это не то, что нужно делать. Правильный способ выполнения такой операции (возможно, мне захочется впоследствии вычесть константу). Заранее спасибоУмножение умножения столбцов на нуль
1
A
ответ
2
Да, вы можете просто умножить свой массив на минимальный вектор непосредственно, пример показан ниже.
import numpy as np
data = np.random.random((500000, 24))
# This returns an array of size 500,000 that is the row of 24 values
minimum = data.min(axis=1)
data = data * minimum
Если вы хотите создать minimum
массив размером 24 (где берется минимум 500000 значений), то вы выбрали бы axis=0
.
В этом set of slides обсуждается, как такие операции могут работать.
1
Будет ли нормальное умножение не делать?
import numpy
a = numpy.random.random((4,2))
b = a * numpy.min(a,axis=0)
Смежные вопросы
- 1. Значения умножения на умножение
- 2. Умножение матрицы на скалярный нуль
- 3. 4 бит на 8 бит Умножение умножения
- 4. Умножение списка чисел без умножения
- 5. Время умножения столбцов на индексы в NumPy
- 6. Умножение несколько столбцов в DataFrame
- 7. Умножение на sizeof (char) отличается от умножения на размер char
- 8. Умножение в R без использования знака умножения
- 9. Numpy ndarray коммутация умножение матрицы умножения
- 10. Умножение с фиксированной точкой для нормального умножения
- 11. «умножение» умножения «решение», сумасшедшее или жизнеспособное?
- 12. PostgreSQL умножения столбцов
- 13. 4x4 Matrix Pre-умножение против пост-умножения
- 14. Умножение столбцов в SQL
- 15. Умножение без оператора умножения в python
- 16. столбцов умножения MySql с NULL строками
- 17. триггеры для умножения «столбцов на основе триггеров» в mysql
- 18. Datagridview умножение двух столбцов и контрольное значение
- 19. Умножение несколько столбцов в SQL
- 20. Проверка большого набора столбцов на нуль
- 21. Eigen3: коэффициент умножения на месте
- 22. Длительное умножение на Python
- 23. OR-умножения на больших целых
- 24. символическая матрица умножения на Ryacas
- 25. многомерный массив умножения
- 26. столбцов умножения MySql с NULL и 0 строки
- 27. C# Получение значения из SQL запроса, SqlDataRader умножения столбцов подсчитывать
- 28. Умножение с NULL и пустые значения столбцов в SQL
- 29. Умножение матрицы преобразования на вектор
- 30. Могу ли я выполнить умножение без оператора умножения «*» в javascript
Спасибо за ответ. Это будет умножаться с минимумом всего массива, который я хочу умножить на столбцы min – tix3
@ tix3 Я осознал свою ошибку и изменил код сейчас, работает ли это так, как вы намеревались? – Ffisegydd