«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как добавить дополнительные столбцы в массив NumPy?

Как добавить дополнительные столбцы в массив NumPy?

Опубликовано 8 ноября 2024 г.
Просматривать:238

How to Add Extra Columns to a NumPy Array?

Добавление дополнительных столбцов в массив 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