파이썬 numpy에서 요소 별 행렬 곱셈 (아다 마르 곱)을 얻는 방법은 무엇입니까?
두 개의 행렬이 있습니다 a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) 요소 별 곱인 [[1 * 5,2 * 6], [3 * 7,4 * 8]] 을 얻고 싶습니다. [[5,12], [21,32]] 나는 시도했다 print(np.dot(a,b)) 과 print(a*b) 하지만 둘 다 결과를 제공합니다 [[19 22], [43 50]] 이것은 요소 별 곱이 아니라 행렬 곱입니다. 내장 함수를 사용하여 요소 별 제품 (일명 Hadamard 제품)을 얻으려면 어떻게해야합니까? 해결 방법 import numpy as np a = np.array([[1,2],[3,4]]) b = np.array([[5,6],[7,8]]) np.multiply(a,b) 결과 ..
2020. 10. 28.
파이썬 팬더는 groupby의 평균을 얻습니다
user_id 당 월 평균 비용을 찾으려고하는데 사용자 당 평균 비용 또는 사용자 당 월간 비용 만 얻을 수 있습니다. 사용자 및 월별로 그룹화하기 때문에 groupby 출력을 다른 것으로 변환하지 않는 한 두 번째 groupby (월)의 평균을 얻을 수있는 방법이 없습니다. 이것은 내 df입니다. df = { 'id' : pd.Series([1,1,1,1,2,2,2,2]), 'cost' : pd.Series([10,20,30,40,50,60,70,80]), 'mth': pd.Series([3,3,4,5,3,4,4,5])} cost id mth 0 10 1 3 1 20 1 3 2 30 1 4 3 40 1 5 4 50 2 3 5 60 2 4 6 70 2 4 7 80 2 5 월별 합계를 얻을 수 있지만 각 ..
2020. 10. 28.
파이썬 Python에서 동일한 그래프에 목록 목록 그리기
(x, y) 를 플로팅하려고합니다. 여기서 y = [[1,2,3], [4,5,6], [7,8,9]] . len (x) = len (y [1]) = len (y [2]) .. y의 길이는 사용자 입력에 의해 결정됩니다. 동일한 그래프, 즉 (x, y [1], y [2], y [3], ...) 에서 y의 여러 플롯을 플로팅하고 싶습니다. 루프를 사용하려고하면 치수 오류 가 표시됩니다. 나는 또한 시도했다 : plt.plot (x, y [i] for i in range (1, len (y))) 어떻게 플롯합니까? 도와주세요. for i in range(1,len(y)): plt.plot(x,y[i],label = 'id %s'%i) plt.legend() plt.show() 해결 방법 x에 대..
2020. 10. 28.
파이썬 쉼표를 도트 팬더로 대체
다음 배열이 주어지면 쉼표를 점으로 바꾸고 싶습니다. array(['0,140711', '0,140711', '0,0999', '0,0999', '0,001', '0,001', '0,140711', '0,140711', '0,140711', '0,140711', '0,140711', '0,140711', 0L, 0L, 0L, 0L, '0,140711', '0,140711', '0,140711', '0,140711', '0,140711', '0,1125688', '0,140711', '0,1125688', '0,140711', '0,1125688', '0,140711', '0,1125688', '0,140711', '0,140711', '0,140711', '0,140711', '0,140711', '0,..
2020. 10. 27.