최근에 질문 한대로 답변 한 here을 게시했습니다. 그러나 나는 대답을 더 잘 조작 할 수있는 능력을 과대 평가했다고 생각한다. 나는 방송 문서를 읽고, numpy 방송에 관해 2002 년으로 돌아 갔던 몇 개의 링크를 따라 갔다.Numpy Broadcasting에 대한 설명 응답
N = 10
out = np.zeros((N**3,4),dtype=int)
out[:,:3] = (np.arange(N**3)[:,None]/[N**2,N,1])%N
출력 :
제가 broadcasting을 사용하여 배열을 생성 번째 방법 사용한
[[0,0,0,0]
[0,0,1,0]
...
[0,1,0,0]
[0,1,1,0]
...
[9,9,8,0]
[9,9,9,0]]
를하지만 그 조작 방법 문서를 통해 이해하지 않는다. 각 개별 열이 변경되는 증분을 설정하는 것이 이상적입니다.
ex. 2 0.5 A 열에 의해 변화 1 0.2 B 열 변경 및 도움 10.
[[0,0,0,0]
[0,0,1,0]
...
[0,0,9,0]
[0,0.2,0,0]
...
[0,0.8,9,0]
[0.5,0,0,0]
...
[1.5,0.8,9,0]]
감사까지 1 씩 열 C 변한다.