【发布时间】:2017-01-18 07:09:56
【问题描述】:
我想按部分对两个数组进行比较。 到目前为止,我必须得到所有数组的结果。
import numpy as np
array1 = np.array(list(np.zeros(20))+(list(np.ones(20)))+(list(2*np.ones(20))))
array2 = np.array(list(np.ones(20))+(list(np.ones(20)))+(list(3*np.ones(20))))
result = np.sum(array1 == array2)
print 'all result :' + str(result)
如何在数组中产生部分,例如第一个数据 20 然后 20 第二个数据和 20 个第三个数据? 结果应该是:
所有结果:20
20 条数据的结果:0
20 秒数据的结果:20
20 个第三数据的结果:0
【问题讨论】:
-
np.array(list(np.zeros(20))+(list(np.ones(20)))+(list(2*np.ones(20))))拼写更好np.concatenate([np.zeros(20), np.ones(20), 2*np.ones(20)])
标签: python arrays python-2.7 numpy