0
왜 이것이 실제 값이 아닌 q의 0 배열을 생성합니까? 아니면 0.0159 인 오류입니까?numpy 배열에 평균값 데이터로 채우기
errors=np.loadtxt('data').T[2]
err=np.mean(errors)
q=np.empty(99)
q.fill(err)
왜 이것이 실제 값이 아닌 q의 0 배열을 생성합니까? 아니면 0.0159 인 오류입니까?numpy 배열에 평균값 데이터로 채우기
errors=np.loadtxt('data').T[2]
err=np.mean(errors)
q=np.empty(99)
q.fill(err)
문제를 재현 할 수있는 충분한 코드가 표시되지 않았습니다. 일반적으로, q.fill
가 예상대로 작동 것이다 : 그러나
import numpy as np
err = 0.0159
q = np.empty(9)
q.fill(err)
print(q)
# [ 0.0159 0.0159 0.0159 0.0159 0.0159 0.0159 0.0159 0.0159 0.0159]
(어둠 속에서 자상을 복용), 정수 DTYPE을 가지고 q
경우, 다음 q.fill(0.0159)
바닥 0.0159 가장 가까운 INT에 이르기 때문에 q
이 될 것이다 것 0으로 채워진 :
안녕하세요, 이것은 인쇄 할 때 단지 소수점 이하 1 자리로 값을 인쇄 할 때 제 잘못입니다. 0.0이됩니다. 그러나 배열의 실제 값은 정확했다. – astrochris