有没有可能使用ufuncshttps://docs.scipy.org/doc/numpy/reference/ufuncs.html将函数映射到数组(1D和/或2D)和标量?
如果不能,我应该怎么做才能实现这个目的呢?
例如:
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
标签,但是你正在使用列表。请使用 numpy 数组,它会正常工作。 - user2261062np.arrays
:np.array(a_1)*b
和np.array(a_2)*b
。 - sacuL