どちらの軸にも目盛りや数字のない図をプロットしようとしています(matplotlibの命名法ではなく、従来の意味で軸を使用しています!)。私が遭遇した問題は、matplotlibが値Nを減算してx(y)ticklabelsを調整し、次に軸の最後にNを追加することです。
これは曖昧かもしれませんが、次の簡略化された例は問題を強調しています。「6.18」はNの問題のある値です。
import matplotlib.pyplot as plt
import random
prefix = 6.18
rx = [prefix+(0.001*random.random()) for i in arange(100)]
ry = [prefix+(0.001*random.random()) for i in arange(100)]
plt.plot(rx,ry,'ko')
frame1 = plt.gca()
for xlabel_i in frame1.axes.get_xticklabels():
xlabel_i.set_visible(False)
xlabel_i.set_fontsize(0.0)
for xlabel_i in frame1.axes.get_yticklabels():
xlabel_i.set_fontsize(0.0)
xlabel_i.set_visible(False)
for tick in frame1.axes.get_xticklines():
tick.set_visible(False)
for tick in frame1.axes.get_yticklines():
tick.set_visible(False)
plt.show()
私が知りたい3つのことは:
最初の場所で、この動作をオフにする方法(ほとんどの場合、それは便利ですが、それは常にではありません!)私はを通して見ている
matplotlib.axis.XAxis
と何の適切なを見つけることができませんNを非表示にするにはどうすればよいですか(つまり
X.set_visible(False)
)とにかく上記を行うより良い方法はありますか?私の最終的なプロットは、関連がある場合、図の4x4サブプロットになります。