Я строю набор данных, в котором размер массивов данных больше размера фигуры, даже больше, чем разрешение моего экрана. Как показано в приведенном ниже примере, matplotlib прекрасно справляется с обработкой данных. Это только примерный набор данных. Мой настоящий набор данных гораздо более непредсказуем. У меня есть опасения, что могут быть случаи, когда некоторые важные данные не отображаются. Как matplotlib решает, что показывать?
x = np.arange(0, 10000)
y = np.zeros(10000)
for i in range(0, 10000, 100):
y[i] = x[i]
x_spikes = np.random.choice(x, size=10, replace=False)
y[x_spikes] = 10000 + x[x_spikes]
plt.plot(x,y);
print(sorted(x_spikes))
[375, 2828, 3494, 6526, 6855, 6902, 6923, 7117, 7831, 9558]
