紛らわしいことに、 youry_listには に沿ってプロットされる値が含まれていますx-axis。x_listmatplotlib でasの値を使用する場合x-coordinatesは、呼び出す必要があります。
plt.plot(x_list, y_list)
多分これがあなたの問題の根源です。デフォルトでは、matplotlib はプロットされたすべてのデータを含めるのに十分な大きさの制限を設定xします。y
したがって、この変更により、matplotlib はx_listasを使用するようになり、 で指定されたすべてを表示するのに十分な幅になるようにx-coordinatesの制限が自動的に設定されます。x-axisx-coordinatesx_list_of_lists
xただし、制限を調整したい場合は、 plt.xlim 関数を使用できます。
したがって、 の下限をx-axisすべての変数の最小値に設定するにはx_list(上限も同様に)、次のようにします。
xmin = min([min(x_list) for x_list in x_list_of_lists])-delta
xmax = max([max(x_list) for x_list in x_list_of_lists])+delta
plt.xlim(xmin, xmax)
へのすべての呼び出しの後plt.plot、(もちろん) の前にこれを配置するようにしてくださいplt.show()。