紙媒体で管理するとなくなりがちなのでブログで進捗などを管理することにしました
※殆どの記事は自分自身のためだけにかいています.他人に見せられるレベルには至っていません...

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()

f:id:umashika5555:20170924235757p:plain