파이썬에서 ndarray의 모든 요소에서 n 위치에 비트 가져 오기

사용자 3402479

나는 3D 배열이 int32있습니다. 각 항목을 배열에서 "n"번째 위치의 해당 비트 값으로 변환하고 싶습니다. 내 현재 접근 방식은 전체 배열을 반복하는 것이지만 훨씬 더 효율적으로 수행 할 수 있다고 생각합니다.

for z in range(0,dim[2]):
 for y in range(0,dim[1]):
  for x in range(0,dim[0]):
   byte='{0:032b}'.format(array[z][y][x])
   array[z][y][x]=int(byte>>n) & 1

귀하의 답변을 기대합니다.

음바 치카 로프

큰 배열을 다루는 경우 numpy. numpy 배열에 비트 연산을 적용하는 것이 파이썬 목록에 적용하는 것보다 훨씬 빠릅니다.

import numpy as np
a = np.random.randint(1,65, (2,2,2))

print a
Out[12]: 
array([[[37, 46],
        [47, 34]],

       [[ 3, 15],
        [44, 57]]])
print (a>>1)&1
Out[16]: 
array([[[0, 1],
        [1, 1]],

       [[1, 1],
        [0, 0]]])

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

하위 목록의 요소에서 모든 쌍 가져 오기

분류에서Dev

임의의 순서로 세트에서 모든 요소 가져 오기

분류에서Dev

페이지에서 모든 텍스트 요소 가져 오기

분류에서Dev

NgTemplate에 포함 된 모든 하위 구성 요소의 너비 가져 오기

분류에서Dev

C ++ : vector <byte>의 모든 위치에서 int 가져 오기

분류에서Dev

목록에서 요소의 색인 가져 오기 (파이썬)

분류에서Dev

C #에서 컨트롤의 모든 이벤트 가져 오기

분류에서Dev

SpreadSheetLight에서 Excel 시트의 모든 열 이름 가져 오기

분류에서Dev

Systemtap 프로브 사용 Linux에서 모든 읽기 쓰기 작업에 대해 바이트의 가상 주소 위치 가져 오기

분류에서Dev

중첩 된 개체에서 요소의 모든 부모 가져 오기

분류에서Dev

파이썬에서 모의 메소드의 매개 변수 가져 오기

분류에서Dev

파이썬 셸에서 하나의 파일에 모든 가져 오기를 정의 할 수 있습니까?

분류에서Dev

텍스트 줄에서 bash의 모든 변수 가져 오기

분류에서Dev

텍스트 줄에서 bash의 모든 변수 가져 오기

분류에서Dev

C ++에서 다차원 배열 요소의 모든 조합 가져 오기

분류에서Dev

모든 / 일부 요소에 대한 목록의 이전 요소 n 개 가져 오기

분류에서Dev

javascript / react에서 필터를 만들기 위해 배열의 모든 요소 길이 가져 오기

분류에서Dev

파이썬에서 n 항 트리의 모든 노드 합산

분류에서Dev

JSONNET 배열에서 요소의 위치 가져 오기

분류에서Dev

Javascript에서 요소의 X, Y 위치 가져 오기

분류에서Dev

바이트 IO에서 파이썬 가져 오기 (또는 일반적으로 메모리의 객체에서 가져 오기)

분류에서Dev

요일에서 해당 월의 모든 날짜 가져 오기

분류에서Dev

클릭 이벤트의 모든 클래스에서 텍스트 가져 오기

분류에서Dev

파이썬 요청의 txt 파일에있는 링크에서 페이지가 매겨진 모든 URL 목록 가져 오기

분류에서Dev

jQuery에서 선택한 모든 요소 목록 가져 오기

분류에서Dev

<id> 트리 아래에서 모든 속성을 가져 오시나요? (파이썬 셀레늄)

분류에서Dev

Google 스프레드 시트 importxml : XML에서 요소 노드의 모든 이름을 가져 오는 방법

분류에서Dev

목록의 모든 요소에서 다른 요소까지의 거리 가져 오기

분류에서Dev

SelectionChanged 이벤트에서 GridView의 항목 위치 가져 오기

Related 관련 기사

  1. 1

    하위 목록의 요소에서 모든 쌍 가져 오기

  2. 2

    임의의 순서로 세트에서 모든 요소 가져 오기

  3. 3

    페이지에서 모든 텍스트 요소 가져 오기

  4. 4

    NgTemplate에 포함 된 모든 하위 구성 요소의 너비 가져 오기

  5. 5

    C ++ : vector <byte>의 모든 위치에서 int 가져 오기

  6. 6

    목록에서 요소의 색인 가져 오기 (파이썬)

  7. 7

    C #에서 컨트롤의 모든 이벤트 가져 오기

  8. 8

    SpreadSheetLight에서 Excel 시트의 모든 열 이름 가져 오기

  9. 9

    Systemtap 프로브 사용 Linux에서 모든 읽기 쓰기 작업에 대해 바이트의 가상 주소 위치 가져 오기

  10. 10

    중첩 된 개체에서 요소의 모든 부모 가져 오기

  11. 11

    파이썬에서 모의 메소드의 매개 변수 가져 오기

  12. 12

    파이썬 셸에서 하나의 파일에 모든 가져 오기를 정의 할 수 있습니까?

  13. 13

    텍스트 줄에서 bash의 모든 변수 가져 오기

  14. 14

    텍스트 줄에서 bash의 모든 변수 가져 오기

  15. 15

    C ++에서 다차원 배열 요소의 모든 조합 가져 오기

  16. 16

    모든 / 일부 요소에 대한 목록의 이전 요소 n 개 가져 오기

  17. 17

    javascript / react에서 필터를 만들기 위해 배열의 모든 요소 길이 가져 오기

  18. 18

    파이썬에서 n 항 트리의 모든 노드 합산

  19. 19

    JSONNET 배열에서 요소의 위치 가져 오기

  20. 20

    Javascript에서 요소의 X, Y 위치 가져 오기

  21. 21

    바이트 IO에서 파이썬 가져 오기 (또는 일반적으로 메모리의 객체에서 가져 오기)

  22. 22

    요일에서 해당 월의 모든 날짜 가져 오기

  23. 23

    클릭 이벤트의 모든 클래스에서 텍스트 가져 오기

  24. 24

    파이썬 요청의 txt 파일에있는 링크에서 페이지가 매겨진 모든 URL 목록 가져 오기

  25. 25

    jQuery에서 선택한 모든 요소 목록 가져 오기

  26. 26

    <id> 트리 아래에서 모든 속성을 가져 오시나요? (파이썬 셀레늄)

  27. 27

    Google 스프레드 시트 importxml : XML에서 요소 노드의 모든 이름을 가져 오는 방법

  28. 28

    목록의 모든 요소에서 다른 요소까지의 거리 가져 오기

  29. 29

    SelectionChanged 이벤트에서 GridView의 항목 위치 가져 오기

뜨겁다태그

보관