In Python I\'ve used the library, Datashader, for downsampling data (e.g. > 1M points) to make it feasible to plot (without overloading the computations).
I\'m won