#python-3.x #numpy #multidimensional-array #confusion-matrix
#python-3.x #numpy #многомерный массив #путаница-матрица
Вопрос:
Я работаю с матрицей путаницы. Итак, для каждого цикла у меня есть массив (матрица путаницы). Поскольку я выполняю 10 циклов, в итоге получается 10 массивов. Я хочу суммировать их все. Итак, я решил, что для каждого цикла я буду хранить массивы внутри списка — я не знаю, лучше ли хранить их внутри массива.
И теперь я хочу добавить каждый массив, который находится внутри списка.
Итак, если у меня есть:
5 0 0 1 1 0
0 5 0 2 4 0
0 0 5 2 0 5
Сумма будет равна:
6 1 0
2 9 0
2 0 10
Это изображение моих матриц путаницы и моего списка массивов:
Это мой код:
list_cm.sum(axis=0)
Комментарии:
1. Есть вопрос? Вы пробовали
sum(list_cm)
?2. Как мне суммировать все массивы, которые находятся внутри списка?
3.
np.sum(list_arrays,axis=0)
?
Ответ №1:
Просто sum
список:
>>> sum([np.array([[5,0,0],[0,5,0],[0,0,5]]), np.array([[1,1,0],[2,4,0],[2,0,5]])])
array([[ 6, 1, 0],
[ 2, 9, 0],
[ 2, 0, 10]])
Комментарии:
1. Чтобы уточнить, это встроенная
sum()
функция Python, а неnp.sum()
.