반응형
a_1 = np.array([1.0, 2.0, 3.0])
a_2 = np.array([[1., 2.], [3., 4.]])
b = 2.0
예상 결과:
a_1 * b = array([2.0, 4.0, 6.0]);
a_2 * b = array([[2., 4.], [6., 8.]])
문제와 관련된 경우 Python 2.7을 사용하고 있습니다.
해결 방법
numpy 배열에 스칼라를 곱하면 작동합니다.
>>> import numpy as np
>>> np.array([1, 2, 3]) * 2
array([2, 4, 6])
>>> np.array([[1, 2, 3], [4, 5, 6]]) * 2
array([[ 2, 4, 6],
[ 8, 10, 12]])
이것은 또한 매우 빠르고 효율적인 작업입니다. 귀하의 예 :
>>> a_1 = np.array([1.0, 2.0, 3.0])
>>> a_2 = np.array([[1., 2.], [3., 4.]])
>>> b = 2.0
>>> a_1 * b
array([2., 4., 6.])
>>> a_2 * b
array([[2., 4.],
[6., 8.]])
참조 페이지 https://stackoverflow.com/questions/53485221
반응형
'파이썬' 카테고리의 다른 글
파이썬 임시 파일에서 생성 및 읽기 (0) | 2020.10.07 |
---|---|
파이썬 두 개의 numpy 배열 짜기 (0) | 2020.10.07 |
파이썬 How do I check if a list is empty? (0) | 2020.10.07 |
파이썬 TypeError : 'str'은 버퍼 인터페이스를 지원하지 않습니다. (0) | 2020.10.07 |
파이썬 Python에서 DateTime 객체의 시간을 자르는 방법은 무엇입니까? (0) | 2020.10.06 |
댓글