matplotlib.pyplotで一枚の枠に図を複数埋め込む方法
下のように宣言すればよい
plt.figure() plt.subplot(y,x,i)
これは文字列でもできるらしく,scikit-learnの公式documentではこちらの方が使用されていたため,文字列のほうが主流なのか?
plt.subplot(211) plt.subplot(212)
正規分布を作る
numpy.random.randn()は正規分布に従って乱数が生成されるらしい.
今回は
x = numpy.random.randn(発生させる個数)
y = 正規関数(x)
で正規分布の曲線の発生過程を作った.
import matplotlib.pyplot as plt import numpy as np plt.figure() h_length = 4 w_length = 6 for h in range(h_length): for w in range(w_length): i = h*w_length+w+1 fig_loc = str(h_length) + str(w_length) + str(i) plt.subplot(h_length,w_length,i) #グラフプロット #xの個数 num = 10*i x = np.random.randn(num) y = np.exp(-x**2/2)/np.sqrt(2*np.pi) plt.title(num) plt.xlim([-3,3]) plt.ylim([-0.1,0.55]) plt.scatter(x,y,c="green") plt.show()