Добавление дополнительных столбцов в массив NumPy
Предположим, у вас есть 2D-массив NumPy a следующим образом:
a = np.array([ [1, 2, 3], [2, 3, 4], ])
Чтобы добавить столбец нулей вдоль второй оси, вы можете использовать различные методы. Один из подходов — использовать функцию np.c_[ ]:
b = np.c_[a, np.zeros(a.shape[0])]
Это создаст новый массив b с дополнительным столбцом нулей:
b = np.array([ [1, 2, 3, 0], [2, 3, 4, 0], ])
В качестве альтернативы вы можете использовать функцию np.r_[ ]:
b = np.r_[a, np.zeros((a.shape[0], 1))]
Этот метод также добавит в массив столбец нулей.
Обратите внимание, что np.r_[ ] и np.c_[] предоставляет гибкие возможности для изменения размеров массива. Их можно использовать для смешивания векторов и скаляров, добавления строк или столбцов и даже вставки целых массивов в указанные позиции.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3