Python numpy 매트릭스 처리 연산 도구 용법 집합

2631 단어 Pythonnumpy행렬
numpy 는 행렬 연산 을 처리 하 는 데 매우 좋 은 도구 입 니 다.집행 효율 이 높다.왜냐하면 그 밑바닥 은 C 문 구 를 사용 하기 때문이다.
numpy 를 사용 하려 면 데 이 터 를 numpy 가 식별 할 수 있 는 행렬 형식 으로 변환 해 야 합 니 다.
기본 용법:numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)이름 설명
  • object 배열 이나 포 함 된 수열
  • dtype 배열 요소 의 데이터 형식 을 선택 할 수 있 습 니 다.예 를 들 어 int 64,int 16,int 32,float 64 등 은 자릿수 가 높 을 수록 정밀도 가 높 지만 메모리 도 더 소모 합 니 다.
  • copy 대상 을 복사 할 필요 가 있 는 지,선택 할 수 있 습 니 다
  • order 에서 배열 을 만 드 는 스타일,C 는 줄 방향,F 는 열 방향,A 는 임의의 방향(기본 값)
  • subok 기본 값 은 기본 클래스 와 일치 하 는 배열
  • 을 되 돌려 줍 니 다.
  • ndmin 은 배열 을 만 드 는 최소 차원 을 지정 합 니 다.몇 차원 배열,기본 0 차원 배열
  • numpy 매트릭스 의 다른 형식 만 들 기
  • np.zeros((3,4):3 줄 4 열 값 을 모두 0 행렬
  • 로 만 듭 니 다.
  • np.ones((3,4):3 줄 4 열 값 을 모두 1 행렬
  • 로 만 듭 니 다.
  • np.random.random((3,4):3 줄 4 열 값 0~1 랜 덤 수
  • 만 들 기
  • np.range(1,20,5).shape(3,4):3 줄 4 차원 배열 을 만 들 고 수 치 는 1 에서 20 까지 이 며 보폭 은 5
  • 입 니 다.
  • np.range(5):1 차원 배열 을 만 들 고 수 치 는 0 에서 4
  • np.empty((3,4):3 줄 4 열 값 이 빈 행렬 만 들 기
  • np.linspace(1,10,10):1 차원 배열 을 만 들 고 시작 점 은 1 이 며 종료 점 은 10 이 며 수열 개 수 는 10 이다.즉 원 소 는 모두 10 개 이다.[1,2,3,4,5,6,7,8,9.10]

  • np.sin(a),즉 이 행렬 값 의 sin 결 과 를 계산 합 니 다.
    np.cos(a)
    np.tan(a)
    arcsin,arccos,arctan 함수 가 주어진 각도 의 sin,cos 와 tan 의 반 삼각함수 로 되 돌아 갑 니 다.
    매트릭스
    a+b,대표 일일이 덧셈
    a/b,대표 일일이 나 누 기
    a-b,대표 축 일 감법
    a*b,일일이 곱 하기
  • np.dot(a,b),a.dot(b)는 행렬 곱셈
  • 을 대표 한다.
  • np.argmin(a),최소 값 색인
  • np.argmax(a),최대 치 색인
  • mean[a]평균치
  • A.mean 평균 치 는 표현 형식 만 다 르 고 기 존의 average 와 같은 기능
  • median(A),중위,평균치 와 같은 수
  • cumsum(A),두 번 째 자릿수 의 누적 으로 1 차원 배열
  • 이 되 었 다.
  • diff(A),두 개 수 를 줄 이 고 행 에 따라-1
  • notzero(A),두 개의 arrage 를 되 돌려 0 이 아 닌 색인 값
  • 을 표시 합 니 다.
  • sort(A),줄 별로 작은 것 부터 큰 것 까지 정렬
  • transpose(A),행렬 의 역방향,방향 전환 은 A.T 와 같다.
  • clip(A,3,9),모든 3 보다 작은 값 이 3 이 되 고 모든 9 보다 큰 값 이 9 가 됩 니 다.
  • 인덱스
  • A[1]첫 줄
  • A[1][1]제1 행 제1 열
  • A[1,1]첫 번 째 줄 의 1 열 은 위 와 마찬가지 로 표현 형식 만 다르다
  • A[2,:]두 번 째 줄 의 모든 데이터
  • A[:,2]2 열 모든 데이터
  • A[1,1:2]첫 번 째 줄,첫 번 째 열 에서 두 번 째 열 까지 의 데이터
  • 두루
    for row in A:
    print row
    기본 줄 수 디 스 플레이 줄 입 니 다.
    np 는 열 에 따라 교체 하 는 것 을 제공 하지 않 았 습 니 다.예 를 들 어 행렬 을 반전 시 키 면 실현 할 수 있 습 니 다.
    for column in A.T:
    print colum
    항목 을 교체 하려 면 A 가 한 줄 로 바 뀌 어야 합 니 다.
    for item in A.flag:
    print item
    또한 A.flatten()이 돌아 오 는 것 도 하나의 서열 로 flag 와 유사 합 니 다.기능 이 같다
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기