Рассмотрим следующий код:Обрезка массивов numpy: какой лучший метод?
a = np.arange (1,6)
b = np.array(["A", "B", "C", "D", "E"])
c = np.arange (21, 26)
a,b,c = a[a> 3],b[a>3], c[a >3]
print a,b,c
Выходной сигнал является: [4 5] [ 'D', 'E'] [24 25]
я не могу»понять, почему этот вывод отличается от следующее:
a = np.arange (1,6)
b = np.array(["A", "B", "C", "D", "E"])
c = np.arange (21, 26)
a = a[a>3]
b = b[a>3]
c = c[a>3]
print a,b,c
выход: [4 5] [ 'А' 'В'] [21 22]
Любая идея?
Покажите нам результаты. Мы можем догадываться о том, что происходит, и даже copy-n-paste (вы лучше, чем большинство), но, тем не менее, было бы лучше, если бы мы могли напрямую прочитать результаты. – hpaulj