Numpy 배열의 모든 float에서 두 번째 숫자를 어떻게 얻습니까?
import numpy as np
array1 = np.array([[[1.93, 3.56],
[1.19, 0.35]],
[[0.51, 0.42],
[0.11, 1.55]],
[[4.43, 2.75],
[5.05, 2.12]]])
사용 np.trunc
나는 첫 번째 숫자를 얻을 수 있습니다 :
np.trunc(array1)
array([[[1., 3.],
[1., 0.]],
[[0., 0.],
[0., 1.]],
[[4., 2.],
[5., 2.]]])
그러나 소수점 이하의 숫자는 어떻게 얻 array1
습니까? 결과는 다음과 같습니다.
array([[[9., 5.],
[1., 3.]],
[[5., 4.],
[1., 5.]],
[[4., 7.],
[0., 1.]]])
당신은 IE를 mulitply by 10
취할 수 있고remainder dividing by 10
(array1*10).astype(int)%10
array([[[9, 5],
[1, 3]],
[[5, 4],
[1, 5]],
[[4, 7],
[0, 1]]])
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다