Мои данные состоят из больших двумерных массивов.При визуализации этих данных с помощью 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, но ничего не отображается (я предполагаю, что это связано спонижающая выборка).В идеале я хотел бы использовать «максимальный» метод понижающей дискретизации: вместо выбора значения ближайшего пикселя выведите максимальное значение любой точки данных, которая в противном случае была бы скрыта.