given a point in 2D space,
I have a function that can give to which ‘zone’ that function belongs to.
The zones are numbered ‘1, 2, 3, …
Using this function I took a lot of random points in 2D space and colored each zone.
Each of them start from the centre(square) which is the 1st zone(blue)
2nd zone (green), so on from inside to outside. And it looks like this:

How can I make this plot look continuous without looking like a lot of points?(with each zone having a single smooth color)
I’ve used:
import matplotlib.pyplot as plt
for zone in zones:
plt.plot(X, Y, 'o') # picks a different color automatically
plt.show()
where zones is a dictonary in the form
{zone:[X, Y]}
for example:
{1:[[x1, x2, …], [y1, y2, y3, …]], 2:[[x11, x22, …}
where
(x1, y1), (x2, y2), … belong to first zone
(x11, y11), … belong to 2nd zone and so on…
Three quick suggestions:
Gaby aka G. Petriolialready suggested).Like this:
From this: