💻 개인공부 💻/Python

💻 개인공부 💻/Python

[Numpy] ValueError: Non-matrix input to matrix function.

문제상황 FID score값 계산을 위해 데이터간의 covmean을 구하는 과정에서 다음과 같은 오류가 발생하였다. 소스코드와 오류코드는 다음과 같다. from scipy import linalg covmean = sqrtm(sigma1.dot(sigma2)) 각각의 sigma 값은 np.cov함수를 통해 구하였다. 해결책 : np.matrix 해결책은 간단했다.. np.matrix함수를 사용하면 된다. from scipy import linalg sigma_1 = np.matrix(sigma1) sigma_2 = np.matrix(sigma2) covmean = sqrtm(sigma1.dot(sigma2))

💻 개인공부 💻/Python

[Python] 파이썬 퀴즈게임 소스 (암산, 아재개그) (feat. random lib, for문)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import random #랜덤함수를 사용하기 위한 라이브러리 import def question1():#아재재그 함수1 print("세상에서 가장 빠른 닭은?") answer=str(input()) if(answer=="후다닭"): #만약 정답이라면 정답이라고 출력 print("정답입니다") else: print("오답입니다") def question2(): print("소금이 깜작 놀라면?") answer=str(input()) #만약 정답이라면 정답이라고 출력 if(answer=="이럴슈가"): print("정답입니다") else: print("오답입니다.") ..

💻 개인공부 💻/Python

[Python] 학점 계산 프로그램 ( feat. def, if문, 입력함수 input)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #grade라는 함수 정의, score은 매개변수 def grade(score): if score>=90: grade= "A입니다" #만약 입력한 score이 90이 넘으면 a에 "A입니다"를 대입 elif score>=80: grade= "B입니다" elif score>=70: grade ="C입니다" elif score>=60: grade="D입니다" else : grade="F입니다" return grade #마지막으로 a를 return 해주면 함수 완성 score=int(input()) #오류의 원인! #score값은 함수에서 int형으로 취급이 되고 있으므로 input을 해주고 이를 int형으로 변환! p..

공대생 배기웅
'💻 개인공부 💻/Python' 카테고리의 글 목록