同じx軸を共有する2つのサブプロットがあります。上のサブプロットのxticklabelsを削除しましたが、オフセット "1e7"は表示されたままです。どうすればそれを隠すことができますか?ここでmatplotlibのティックラベルとオフセットを隠す
は、私が使用するコードです:
import matplotlib.pyplot as plt
import numpy as np
plt.figure()
s1 = plt.subplot(2,1,1)
s1.plot(np.arange(0,1e8,1e7),np.arange(10))
s1.tick_params(axis="x", labelbottom=False)
s2 = plt.subplot(2,1,2, sharex=s1)
s2.plot(np.arange(0,1e8,1e7),np.arange(10))
私もs1.get_xaxis().get_major_formatter().set_useOffset(False)
を試してみましたが、それは何もしなかったし、私もs1.get_xaxis().get_major_formatter().set_powerlimits((-9,9))
を試みたが、それはまた、より低いsuplotに影響を与えました。
に見えるセットがありますオフセット:あなたがしようとしました ' axes.formatter.useoffset'は既にありますか? Cf。 [matplotlibは、デフォルトで軸ラベルのオフセットを削除する](http://stackoverflow.com/questions/24171064/matplotlib-remove-axis-label-offset-by-default)@Christophの回答 – Dilettant
私は 's1.get_xaxis()私は 's1.get_xaxis()。get_major_formatter()。set_powerlimits(( - 9,9))'を試しましたが、それはより低いsuplotにも影響を与えました。 –
誰もがコメントの中にコメントが多少入るので、質問の中でこれらの最良のこれまでの試みが大好きです。 – Dilettant