High density big data scatter plot issue

I’m after the best library (solution/ guide/advice) for multi-color high density scatter plots, the issue at hand is 3 different dataframes , each about 50 000 points total 150 000 points on 1 plot, 3 different colors.

The results are… not very readable , playing around with alpha/ size/ jitter didn’t improve much, 2 colors sort of make it look ok-ish but 3 colors ruin it. You can see where the data is but, it’s hard to deduct which dataframe (color) dominates which area. most of it is covered by the last color(green in this example), which is not a fair visualisation of the data.
Any ideas on improvement?