2つのリストがあります。次のコードでプロットすると、x軸は最大12(最大15)しか表示しません。 xリストのすべての値をx軸に表示するにはどうすればよいですか?前もって感謝します。
x = [4,5,6,7,8,9,10,11,12,13,14,15,0,1,2,3]
y = [10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160]
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(np.arange(len(x)), y, 'o')
ax1.set_xticklabels(x)
plt.show()
set_xticklabels
関数でminor = Trueを設定すると、すべてのx = 2,4,6,8、..、16 ...が表示されますが、すべての値が必要です。
追伸私のx軸はソートされていません。表示されているとおりに表示されるはずです。
これを追加:
_ax1.set_xticks(np.arange(len(x)))
_
ax1.set_xticklabels(x)
を呼び出す前のコードに。それはあなたが探しているものですか?