Ранжирование элементов в массиве с помощью Python / NumPy без двойной сортировки массива

Я не уверен, можете ли Вы непосредственно передать один поток по каналу другому в.NET, но здесь являетесь методом, чтобы сделать это с промежуточным буфером байта. Размер буфера произволен. Самый эффективный размер будет зависеть главным образом от того, сколько данных Вы передаете.

static void CopyStream(Stream input, Stream output){
    byte[] buffer = new byte[0x1000];
    int read;
    while ((read = input.Read(buffer, 0, buffer.Length)) > 0) 
        output.Write(buffer, 0, read);
}
82
задан smci 28 May 2019 в 14:02
поделиться

1 ответ

argsort и часть являются операциями симметрии.

часть попытки дважды вместо argsort дважды. так как часть быстрее, чем argsort

array = numpy.array([4,2,7,1])
order = array.argsort()
ranks = np.arange(array.shape[0])[order][order]
0
ответ дан 24 November 2019 в 09:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: