ランダムな色とサイズの円をたくさん描いてみましょう。
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")
散布図のマーカー(デフォルトでは円)の色とサイズを乱数で変えているだけです。サイズはデバイスによって違いますので適当に変えてください。