추가 열로 NumPy 배열을 확장하는 방법
NumPy 배열로 작업할 때 배열에 추가 열을 추가해야 하는 경우가 많습니다. 기존 배열. 이는 다양한 방법을 사용하여 달성할 수 있으며 그 중 하나는 NumPy의 np.c_[...] 함수를 사용하는 것입니다.
다음 2D 배열을 고려하십시오.
<code class="python">a = np.array([ [1, 2, 3], [2, 3, 4], ])</code>
열을 추가하려면 이 배열에 0을 사용하려면 np.c_[...]:
<code class="python">b = np.c_[a, np.zeros(a.shape[0])]</code>
이렇게 하면 추가 열이 0인 새 배열 b가 생성되어 다음과 같은 결과가 생성됩니다.
<code class="python">b = np.array([ [1, 2, 3, 0], [2, 3, 4, 0], ])</code>
열을 추가하는 또 다른 대안은 np.r_[...] 함수를 사용하는 것입니다. 배열에 행과 열을 추가하는 데 사용할 수 있어 더 큰 유연성을 제공합니다.
예를 들어, 1개의 열을 추가하려면:
<code class="python">c = np.c_[a, np.ones(a.shape[0])]</code>
여러 열을 추가하려면:
<code class="python">d = np.c_[a, 2*np.ones(a.shape[0]), 3*np.ones(a.shape[0])]</code>
이러한 함수의 대괄호 표기 [...]를 사용하면 원하는 위치에 값이나 배열을 지정하여 유연한 열 추가가 가능합니다.
위 내용은 NumPy 배열에 열을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!