np.random.normal などで配列を作る場合に、いくつかの配列集合体を作りたくなる場合があります。この時に便利なのが np.r_ です。np.r_[ ] とすることで配列をいくつでも組み合わせることが出来ます。

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = np.r_[np.random.normal(loc = 10, scale = 1, size = 20),
np.random.normal(loc = 15, scale = 1, size = 20)]
y = np.r_[np.random.normal(loc = 10, scale = 1, size = 20),
np.random.normal(loc = 15, scale = 1, size = 20)]
plt.figure(figsize = (6, 6))
plt.scatter(x[:], y[:], c = "black", s = 10, alpha = 0.5, zorder = 1)
plt.show()

コメント