ランダムな色とサイズの円をたくさん描いてみましょう。
import matplotlib.pyplot as plt
import numpy as np
rng = np.random.default_rng()
N = 1000
x = rng.random(N) # x座標
y = rng.random(N) # y座標
s = rng.random(N) * 1000 # サイズ(pt)
c = rng.random((N, 3)) # 色(RGB)
plt.scatter(x, y, s, c)
plt.axis("scaled")
plt.xlim(0, 1)
plt.ylim(0, 1)
plt.savefig("circles.jpg", bbox_inches="tight")
散布図のマーカー(デフォルトでは円)の色とサイズを乱数で変えているだけです。サイズはデバイスによって違いますので適当に変えてください。