«numpy» 태그된 질문

NumPy는 Python 프로그래밍 언어에 대한 과학적이고 수치적인 컴퓨팅 확장입니다.

6
Numpy의 평균 제곱 오차?
두 행렬 사이의 평균 제곱 오차를 계산하는 방법이 numpy에 있습니까? 나는 검색을 시도했지만 아무것도 찾지 못했습니다. 다른 이름으로되어 있습니까? 없는 경우 어떻게 극복합니까? 직접 작성하거나 다른 lib를 사용합니까?


1
NumPy : 밑이 n 인 로그
로그에 대한 numpy 문서에서 e , 2 및 10 을 밑으로하는 로그를 취하는 함수를 찾았습니다 . import numpy as np np.log(np.e**3) #3.0 np.log2(2**3) #3.0 np.log10(10**3) #3.0 그러나 numpy에서 밑이 n (예 : 42) 인 로그를 어떻게 취 합니까?
81 python  math  numpy  logarithm 

10
이식 가능한 데이터 형식으로 scipy sparse csr_matrix 저장 /로드
csr_matrix이식 가능한 형식으로 scipy sparse 를 어떻게 저장 /로드 합니까? scipy 희소 행렬은 Python 3 (Windows 64 비트)에서 생성되어 Python 2 (Linux 64 비트)에서 실행됩니다. 처음에는 pickle (프로토콜 = 2 및 fix_imports = True 사용)을 사용했지만 Python 3.2.2 (Windows 64 비트)에서 Python 2.7.2 (Windows 32 비트)로 이동하면 작동하지 않았고 오류가 …
80 python  numpy  scipy 

5
numpy 숫자 형 배열을 성장시키는 가장 빠른 방법
요구 사항 : 데이터에서 임의로 큰 배열을 확장해야합니다. 배열이 매번 맞을 것이라는 보장없이 크기 (대략 100-200)를 추측 할 수 있습니다. 최종 크기로 커지면 숫자 계산을 수행해야하므로 결국에는 2 차원 numpy 배열을 선호합니다. 속도가 중요합니다. 예를 들어, 300 개 파일 중 하나에 대해 update () 메서드는 4,500 만 번 호출되고 (150 …

3
플로팅을 위해 numpy를 사용하여 csv를 2D 행렬에로드
이 CSV 파일이 주어지면 : "A","B","C","D","E","F","timestamp" 611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291111964948E12 611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291113113366E12 611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291120650486E12 3 행과 7 열이있는 행렬 / ndarray로로드하고 싶습니다. 그러나 어떤 이유로 numpy에서 얻을 수있는 것은 3 개의 행 (한 줄에 하나씩)과 열이없는 ndarray뿐입니다. r = np.genfromtxt(fname,delimiter=',',dtype=None, names=True) print r print r.shape [ (611.88243, 9089.5601000000006, 5133.0, 864.07514000000003, 1715.3747599999999, 765.22776999999996, 1291111964948.0) (611.88243, 9089.5601000000006, …
79 python  arrays  csv  numpy  reshape 

2
numpy를 사용한 이상한 인덱싱
변수 x는 모양이 (2,2,50,100)입니다. 또한 np.array ([0,10,20])와 같은 배열 y가 있습니다. x [0, :, :, y]를 색인 할 때 이상한 일이 발생합니다. x = np.full((2,2,50,100),np.nan) y = np.array([0,10,20]) print(x.shape) (2,2,50,100) print(x[:,:,:,y].shape) (2,2,50,3) print(x[0,:,:,:].shape) (2,50,100) print(x[0,:,:,y].shape) (3,2,50) 마지막 출력이 왜 (2,50,3)이 아닌 (3,2,50)을 출력합니까?
27 python  numpy 

3
멀티 스레딩에 관한 판다와 너 피의 이상한 버그
Numpy의 기능 대부분은 기본적으로 멀티 스레딩을 활성화합니다. 예를 들어 스크립트를 실행하면 8 코어 인텔 CPU 워크 스테이션에서 작업합니다. import numpy as np x=np.random.random(1000000) for i in range(100000): np.sqrt(x) 리눅스 top는 실행 중 800 % CPU 사용량을 보여줍니다. 즉, numpy는 내 워크 스테이션에 8 개의 코어가 있음을 자동으로 감지하고 np.sqrt자동으로 8 …
25 python  pandas  numpy 

2
cv2.Rodrigues 계산 중 Python 결과 변경
내가 달리면 : import numpy as np import cv2 def changes(): rmat=np.eye(4) tvec=np.zeros(3) (rvec, jacobian)=cv2.Rodrigues(rmat) print rvec for i in range(2): changes() 나는 얻다: [[6.92798859e-310] [2.19380404e-316] [1.58101007e-322]] [[0.] [0.] [0.]] 따라서 changes()변경 의 결과입니다 . 왜 그런지 이해하지 못하고 tvec=np.zeros(3)줄이 주석 처리 되면 변경이 중단된다는 사실 이 시스템의 버그라고 생각합니다.

8
numpy 1D 배열 : n 번 이상 반복되는 마스크 요소
주어진 정수 배열 [1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5] 여러 N번 반복되는 요소를 마스크해야합니다 . 명확히하기 위해 : 기본 목표는 나중에 비닝 계산에 사용하기 위해 부울 마스크 배열을 검색하는 것입니다. 나는 다소 복잡한 해결책을 생각해 냈습니다. import …
18 python  arrays  numpy  binning 

4
두 열의 목록을 행별로 효율적으로 비교
다음과 같이 Pandas DataFrame이있는 경우 : import pandas as pd import numpy as np df = pd.DataFrame({'today': [['a', 'b', 'c'], ['a', 'b'], ['b']], 'yesterday': [['a', 'b'], ['a'], ['a']]}) today yesterday 0 ['a', 'b', 'c'] ['a', 'b'] 1 ['a', 'b'] ['a'] 2 ['b'] ['a'] ... etc 그러나 약 10 만 개의 …

1
np.dot이 왜 정확하지 않습니까? (n 차원 배열)
np.dot두 개의 'float32'2D 배열을 사용 한다고 가정 합니다. res = np.dot(a, b) # see CASE 1 print(list(res[0])) # list shows more digits [-0.90448684, -1.1708503, 0.907136, 3.5594249, 1.1374011, -1.3826287] 번호. 제외하고는 다음을 변경할 수 있습니다. 사례 1 : 슬라이스a np.random.seed(1) a = np.random.randn(9, 6).astype('float32') b = np.random.randn(6, 6).astype('float32') for i in …
15 python  c  arrays  numpy  precision 

6
Numpy에서 대칭 쌍을 빠르게 찾기
from itertools import product import pandas as pd df = pd.DataFrame.from_records(product(range(10), range(10))) df = df.sample(90) df.columns = "c1 c2".split() df = df.sort_values(df.columns.tolist()).reset_index(drop=True) # c1 c2 # 0 0 0 # 1 0 1 # 2 0 2 # 3 0 3 # 4 0 4 # .. .. .. # …
15 python  pandas  numpy 

2
numpy.unique는 세트 목록에 대해 잘못된 출력을 제공합니다.
나는 주어진 세트 목록을 가지고있다. sets1 = [{1},{2},{1}] 이 목록에서 numpy를 사용하여 고유 한 요소를 찾으면 unique , 나는 얻을 np.unique(sets1) Out[18]: array([{1}, {2}, {1}], dtype=object) 보다시피 결과는 다음과 같이 잘못되었다 {1} , 출력에서 ​​반복되는 . 비슷한 요소를 인접하게 만들어 입력의 순서를 변경하면 이런 일이 발생하지 않습니다. sets2 = [{1},{1},{2}] …
14 python  list  numpy  set 

5
numpy 배열의 모든 경계에 0이 있는지 확인하십시오.
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 14 일 전에 마감 되었습니다 . 다차원 numpy 배열에 모든면에 0이 있는지 확인하는 가장 빠른 방법은 무엇입니까? 따라서 간단한 2D 예를 들면 …
13 python  numpy 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.