質問: 'test_data') pyplot.legend() pyplot.title('test') pyplot.show() ``` 上記のソースコードは実行することができるのですが、Y軸で設定したfor文の結果が グラフに反映されずにすべて[0,0,0,0,0,0]になってしまいます。 pythonに詳しい方、どなたかご教授ください。
回答: 1枚のグラフに 6x6(計36個)の点を描画したいという理解でよろしいでしょうか。 であれば、単純に `pyplot.legend()` 以降を loopの外に出すことで対応できるかと思います。 ``` 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() ```