円をたくさん描く

ランダムな色とサイズの円をたくさん描いてみましょう。

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")
円をたくさん描く

散布図のマーカー(デフォルトでは円)の色とサイズを乱数で変えているだけです。サイズはデバイスによって違いますので適当に変えてください。