132

単純な折れ線グラフがあり、y 軸の目盛りをプロットの左側 (デフォルト) から右側に移動する必要があります。これを行う方法について何か考えはありますか?

4

4 に答える 4

228

使用するax.yaxis.tick_right()

例えば:

from matplotlib import pyplot as plt

f = plt.figure()
ax = f.add_subplot(111)
ax.yaxis.tick_right()
plt.plot([2,3,4,5])
plt.show()

ここに画像の説明を入力

于 2012-04-27T17:11:42.827 に答える
116

正しいラベルの場合は、次のように使用しますax.yaxis.set_label_position("right")

f = plt.figure()
ax = f.add_subplot(111)
ax.yaxis.tick_right()
ax.yaxis.set_label_position("right")
plt.plot([2,3,4,5])
ax.set_xlabel("$x$ /mm")
ax.set_ylabel("$y$ /mm")
plt.show()
于 2012-12-05T12:40:11.537 に答える
27

誰かが尋ねた場合(私がしたように)、これは subplot2grid を使用する場合にも可能です。例えば:

import matplotlib.pyplot as plt
plt.subplot2grid((3,2), (0,1), rowspan=3)
plt.plot([2,3,4,5])
plt.tick_params(axis='y', which='both', labelleft='off', labelright='on')
plt.show()

これは次のように表示されます。

ここに画像の説明を入力

于 2014-04-17T17:45:19.490 に答える