Визуализация диаграмм рассеяния с перекрывающимися точками в matplotlib

Я должен представить около 30 000 точек на графике рассеяния в matplotlib. Эти точки принадлежат двум разным классам, поэтому я хочу изобразить их разными цветами.

Мне удалось это сделать, но есть проблема. Точки пересекаются во многих регионах, и класс, который я изобразил в последний раз, будет визуализироваться поверх другого, скрывая его. Кроме того, с помощью точечной диаграммы невозможно показать, сколько точек лежит в каждой области. Я также пытался создать 2-мерную гистограмму с помощью histogram2d и imshow, но этоСложно четко показать точки, принадлежащие обоим классам.

Можете ли вы предложить способ прояснить как распределение классов, так и концентрацию точек?

РЕДАКТИРОВАТЬ: Чтобы быть более ясным, этоссылка на сайт в мой файл данных в формате "х, у, класс»

Ответы на вопрос(2)

Ваш ответ на вопрос