5

番号順に表示されない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値で表示したいと思います。

これどうやってするの?

4

1 に答える 1

7

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")

生産する

xtick ラベルを変更した写真

より一般的には、x座標を好きなように設定xticksしてから、xticklabels適切に設定することができます。

于 2013-03-10T06:54:58.227 に答える