Списки вызовов в ndarray - PullRequest
       6

Списки вызовов в ndarray

0 голосов
/ 17 октября 2019

У меня есть ndarray, который выглядит следующим образом.

In [0]:my_y
Out[0]:
    array([[[ 0,  1,  2],
            [ 3,  4,  5],
            [ 6,  7,  8]],
           [[ 9, 10, 11],
            [12, 13, 14],
            [15, 16, 17]],
           [[18, 19, 20],
            [21, 22, 23],
            [24, 25, 26]]]),
    array([[[ 0,  2,  5],
                [ 4,  4,  5],
                [ 2,  10,  8]],
               [[ 3, 5, 11],
                [12, 1, 6],
                [7, 12, 4]],
               [[18, 11, 20],
                [15, 23, 13],
                [20, 26, 12]]])

Каждый список представляет отдельные значения y. Например, y1= [ 0, 1, 2], y2=[ 3, 4, 5], y3=[ 6, 7, 8] ... У меня уже определены значения x (не показанные в этом коде).

Я хочу написать график x по сравнению с y1, y2, y3и т. д.

Как вызвать значения y для каждого списка? Я пытался позвонить my_y[i], но это не работает, потому что my_y[0] выглядит следующим образом:

In [0]:my_y[0]
Out[0]:
array([[[ 0,  1,  2],
        [ 3,  4,  5],
        [ 6,  7,  8]],
       [[ 9, 10, 11],
        [12, 13, 14],
        [15, 16, 17]],
       [[18, 19, 20],
        [21, 22, 23],
        [24, 25, 26]]])

Есть идеи?

1 Ответ

0 голосов
/ 17 октября 2019

попробуйте следующий код, он сгладит список.

flattened_list = [item for sublist in my_y for item in sublist]
print(flattened_list)

Вывод:

[[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11], [12, 13, 14], [15, 16, 17], [18, 19, 20], [21, 22, 23], [24, 25, 26]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...