Отображение больших данных с небольшими рисунками с помощью imshow скрывает данные - PullRequest
0 голосов
/ 19 сентября 2019

Мои данные состоят из больших двумерных массивов.При визуализации этих данных с помощью imshow matplotlib небольшие точки данных или интересные функции не отображаются.

Я перепробовал все варианты интерполяции для imshow, но ни один из них не дал мне желаемого результата.

В качестве примера:

import matplotlib.pyplot as plt
import numpy as np

my_array = np.zeros((10000, 10000))
my_array[5000, :] = np.ones(10000)

plt.imshow(my_array, aspect='auto')
plt.show()

В идеале я бы мог видеть линию 5000 на оси Y, но ничего не отображается (я предполагаю, что это связано спонижающая выборка).В идеале я хотел бы использовать «максимальный» метод понижающей дискретизации: вместо выбора значения ближайшего пикселя выведите максимальное значение любой точки данных, которая в противном случае была бы скрыта.

...