Графики, полученные с помощью Matplotlib для каждой строки 2D-массива, если их индексы неверны - PullRequest
0 голосов
/ 14 июля 2020

Ниже приведен код, который я написал для какого-то проекта. Графики неверны, которые я получаю через matplotlib. Было бы очень полезно, если бы я мог знать, где я делаю не так?

randomFL =[]
for i in range(0,100):
    x = round(random.uniform(0.1, 10.1),2)
    randomFL.append(x)

indexer = np.arange(10)[None, :] + np.arange(8)[:, None]

a=np.array(randomFL)

xyz=a[indexer]

print(randomFL)

[2.84, 5.03, 3.67, 3.65, 9.61, 8.76, 3.18, 8.12, 7.95, 0.36, 4.16, 8.44, 9.99, 0.44, 5.24, 4.5, 9.63, 6.75, 1.82, 6.14, 0.92, 8.02, 8.08, 6.57, 4.93, 2.96, 5.18, 1.55, 0.74, 6.64, 6.57, 8.96, 8.3, 3.04, 3.5, 3.94, 8.42, 0.45, 8.63, 6.09, 8.2, 0.93, 7.48, 6.73, 7.09, 4.88, 9.14, 5.33, 3.4, 9.45, 2.15, 8.54, 7.08, 8.25, 9.9, 0.43, 7.74, 9.56, 8.98, 2.24, 1.54, 0.93, 9.56, 9.08, 6.62, 4.71, 4.08, 0.63, 2.48, 8.34, 2.24, 5.67, 9.97, 7.92, 6.23, 7.76, 2.89, 0.8, 3.18, 7.9, 7.49, 5.54, 8.44, 0.13, 8.31, 6.21, 2.43, 10.02, 8.38, 1.93, 6.79, 5.28, 7.35, 2.23, 6.16, 9.04, 5.57, 2.7, 2.22, 4.4]

print(indexer)


[[ 0  1  2  3  4  5  6  7  8  9]
 [ 1  2  3  4  5  6  7  8  9 10]
 [ 2  3  4  5  6  7  8  9 10 11]
 [ 3  4  5  6  7  8  9 10 11 12]
 [ 4  5  6  7  8  9 10 11 12 13]
 [ 5  6  7  8  9 10 11 12 13 14]
 [ 6  7  8  9 10 11 12 13 14 15]
 [ 7  8  9 10 11 12 13 14 15 16]]

print(xyz)


[[2.84 5.03 3.67 3.65 9.61 8.76 3.18 8.12 7.95 0.36]
 [5.03 3.67 3.65 9.61 8.76 3.18 8.12 7.95 0.36 4.16]
 [3.67 3.65 9.61 8.76 3.18 8.12 7.95 0.36 4.16 8.44]
 [3.65 9.61 8.76 3.18 8.12 7.95 0.36 4.16 8.44 9.99]
 [9.61 8.76 3.18 8.12 7.95 0.36 4.16 8.44 9.99 0.44]
 [8.76 3.18 8.12 7.95 0.36 4.16 8.44 9.99 0.44 5.24]
 [3.18 8.12 7.95 0.36 4.16 8.44 9.99 0.44 5.24 4.5 ]
 [8.12 7.95 0.36 4.16 8.44 9.99 0.44 5.24 4.5  9.63]]

    import matplotlib.pyplot as plt
    plt.figure()
    plt.plot(xyz[0,:], indexer[0,:])
    plt.show()

вывод matplotlib (т.е. строка 0 из xyz vz строка 0 индексатора)

Точно так же я не получаю правильных графиков для строк подпоследовательности.

Где я ошибаюсь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...