У меня очень простой вопрос: Как получить массив numpy из нескольких списков одинаковой длины и отсортировать вдоль оси?Как получить массив numpy из нескольких списков одинаковой длины и отсортировать вдоль оси?
Я ищу что-то вроде:
a = [1,1,2,3,4,5,6]
b = [10,10,11,09,22,20,20]
c = [100,100,111,090,220,200,200]
d = np.asarray(a,b,c)
print d
>>>[[1,10,100],[1,10,100],[2,11,111].........[6,20,200]]
2 Вопрос: А если это может быть достигнуто может я сортировать его вдоль оси (например, для по значениям списка б.)?
3-й вопрос: Может ли сортировка выполняться в диапазоне? например. для значений между b + 10 и b-10 при просмотре списка c для дальнейшей сортировки. как
[[1,11,111][1,10,122][1,09,126][1,11,154][1,11,191]
[1,20,110][1,25,122][1,21,154][1,21,155][1,21,184]]
взглянуть на это на ваш второй вопрос: http://stackoverflow.com/questions/2828059/ sorting-arrays-in-numpy-by-column – agrinh
Вы можете использовать d = np.array ([a, b, c]). – tillsten
@tillstenm, как это так же, как запрошенный выход? –