番号順に表示されないx軸を持つyデータをプロットしたいと思います。
例えば:
y = [100, 99, 93, 88, 85, 43]
x = [0, 5, 4, 3, 2, 1]
plot(x, y)
x軸を0、5、4、3、2、1の順序で、等間隔で、上記の適切なy値で表示したいと思います。
これどうやってするの?
番号順に表示されないx軸を持つyデータをプロットしたいと思います。
例えば:
y = [100, 99, 93, 88, 85, 43]
x = [0, 5, 4, 3, 2, 1]
plot(x, y)
x軸を0、5、4、3、2、1の順序で、等間隔で、上記の適切なy値で表示したいと思います。
これどうやってするの?
x
代わりに「値」を xtick ラベルとして使用します。例えば:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
y = [100, 99, 93, 88, 85, 43]
xt = [0, 5, 4, 3, 2, 1]
ax.plot(y)
ax.set_xticklabels(xt)
fig.savefig("out.png")
生産する
より一般的には、x
座標を好きなように設定xticks
してから、xticklabels
適切に設定することができます。