matplotlibでグラフを作りたい


こんにちは、python初心者です。  
一つ質問なんですが、for文で得られた出力結果をmatplotlibでグラフにするにはどうすればよいですか？  
作成したいグラフは散布図でⅩ軸は1~10の範囲、Y軸はfor文で0~5の値にしたいと考えています。  
作成したソースコードです。

[code]

    from matplotlib import pyplot
    for y in range(6):
        x = [1,2,3,4,5,6]
        y1 = [y,y,y,y,y,y]
        pyplot.scatter(x,y1,c='b',label = 'test_data')
        pyplot.legend()
        pyplot.title('test')
        pyplot.show()
    
[/code]

上記のソースコードは実行することができるのですが、Y軸で設定したfor文の結果が  
グラフに反映されずにすべて[0,0,0,0,0,0]になってしまいます。  
pythonに詳しい方、どなたかご教授ください。




1枚のグラフに 6x6（計36個）の点を描画したいという理解でよろしいでしょうか。

であれば、単純に `pyplot.legend()` 以降を loopの外に出すことで対応できるかと思います。

[code]

    from matplotlib import pyplot
    for y in range(6):
        x = [1,2,3,4,5,6]
        y1 = [y,y,y,y,y,y]
        pyplot.scatter(x,y1,c='b',label = 'test_data')
    pyplot.legend()
    pyplot.title('test')
    pyplot.show()
    
[/code]

