График действительно нечитаемый, даже если неясно, чего вы ожидаете.
При построении огромного количества точек, я думаю, лучше указать также параметр alpha
, чтобы добавить некоторую прозрачность и"видеть сквозь" облака перекрывающихся точек.
Затем вы можете указать свои x
и yticks
(возможно, также с параметром rotation
), чтобы показать меньшую их часть и добавить plt.grid(True)
Это только основные предложения. Попытайтесь быть более конкретным в слове «сделайте это читабельным».