Wizualizacja wykresów rozproszonych z nakładającymi się punktami w matplotlib

Muszę reprezentować około 30 000 punktów na wykresie rozproszonym w matplotlib. Punkty te należą do dwóch różnych klas, więc chcę je przedstawić w różnych kolorach.

Udało mi się to zrobić, ale jest problem. Punkty nakładają się na siebie w wielu regionach, a klasa, którą przedstawiam jako ostatnia, będzie wizualizowana na drugiej, ukrywając ją. Co więcej, dzięki wykresowi rozproszenia nie można pokazać, ile punktów leży w każdym regionie. Próbowałem też stworzyć histogram 2d z histogram2d i imshow, ale trudno jest wyraźnie wskazać punkty należące do obu klas.

Czy możesz zaproponować sposób na wyjaśnienie zarówno rozkładu klas, jak i koncentracji punktów?

EDYCJA: Aby być bardziej zrozumiałym, jest topołączyć do mojego pliku danych w formacie „x, y, klasa”

questionAnswers(2)

yourAnswerToTheQuestion