Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
円をたくさん描く
[go: Go Back, main page]

円をたくさん描く

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

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

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