質問: [6, 7, 8] ``` があるとして, ``` plt.figure() plt.plot(list1) plt.plot(list2) plt.show() ``` このようににplotすると`list2`のグラフは左詰で出力されると思うのですが,今回は右詰,`list2`が途中(`x=2`)から出力されるようにしたいです.データ毎に表示範囲をしていしたりできるのかなと思ったのですが,方法が分かりませんでした. もし,グラフを途中から表示させる方法をご存知の方がいらっしゃいましたら教えていただけるとありがたいです.よろしくお願いします.
回答: 方法1: そのデータが x 軸のどこに対応するのか明示的に指定する `plt.plot` は `plt.plot(xdata, ydata)` の形式で (x, y) 形式のデータをプロットできます。 ``` plt.plot(range(0, 5), list1) plt.plot(range(2, 5), list2) ``` 方法2: `None` で埋めて長さを揃える `None` は欠損値扱いされます。 ``` list1 = [1, 2, 3, 4, 5] list2 = [None, None, 6, 7, 8] plt.plot(list1) plt.plot(list2) ```