> 백엔드 개발 > PHP 튜토리얼 > numpy 행렬에 열을 추가하는 Python 프로그래밍 예

numpy 행렬에 열을 추가하는 Python 프로그래밍 예

小云云
풀어 주다: 2023-03-17 19:14:01
원래의
2442명이 탐색했습니다.

이 기사에서는 주로 numpy 행렬에 열을 추가하는 Python 프로그래밍 방법을 소개합니다. 이것이 모든 사람에게 도움이 되기를 바랍니다.

먼저 데이터가 mn인 numpy 행렬이 있습니다. 이제 여기에 열을 추가하여 m(n+1) 행렬로 변환하겠습니다


import numpy as np
a = np.array([[1,2,3],[4,5,6],[7,8,9]])
b = np.ones(3)
c = np.array([[1,2,3,1],[4,5,6,1],[7,8,9,1]])
PRint(a)
print(b)
print(c)

[[1 2 3]
 [4 5 6]
 [7 8 9]]
[ 1. 1. 1.]
[[1 2 3 1]
 [4 5 6 1]
 [7 8 9 1]]
로그인 후 복사


우리가 해야 할 일은 다음과 같습니다. a, b를 함께 변경하려면 c

방법 1

np.c_[] 및 np.r_[]을 사용하여 각각 행과 열을 추가하세요


np.c_[a,b]

array([[ 1., 2., 3., 1.],
    [ 4., 5., 6., 1.],
    [ 7., 8., 9., 1.]])

np.c_[a,a]

array([[1, 2, 3, 1, 2, 3],
    [4, 5, 6, 4, 5, 6],
    [7, 8, 9, 7, 8, 9]])

np.c_[b,a]

array([[ 1., 1., 2., 3.],
    [ 1., 4., 5., 6.],
    [ 1., 7., 8., 9.]])
로그인 후 복사


방법 2

np.insert


np.insert(a, 0, values=b, axis=1)

array([[1, 1, 2, 3],
    [1, 4, 5, 6],
    [1, 7, 8, 9]])

np.insert(a, 3, values=b, axis=1)

array([[1, 2, 3, 1],
    [4, 5, 6, 1],
    [7, 8, 9, 1]])
로그인 후 복사


사용 방법 3

'column_stack' 사용


np.column_stack((a,b))

array([[ 1., 2., 3., 1.],
    [ 4., 5., 6., 1.],
    [ 7., 8., 9., 1.]])
로그인 후 복사


위는 Python 프로그래밍에 컬럼을 추가하는 방법의 예입니다. numpy 행렬이 모두에게 도움이 되기를 바랍니다.

관련 추천:

파이썬 프로그래밍의 빠른 시작 예

파이썬 프로그래밍으로 목록의 사전 요소를 정렬하는 방법에 대한 자세한 설명

병합 정렬을 구현하는 파이썬 프로그래밍 방법 소개

위 내용은 numpy 행렬에 열을 추가하는 Python 프로그래밍 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿