matplotlib の PGF バックエンドを使用して、対数 y 軸の目盛りラベルを変更しようとしています。ax.get_yticklabels()
ただし、目盛りラベルがどうなるかは事前にわからないので、目盛りラベルを取得してから、ラベルのテキストを(部分文字列を削除して)変更したいと思います。問題は、コマンドを発行したときにのみ返されるリストがget_yticklabels()
満たされることです。savefig('plot.pdf')
実際に保存せずに図全体を更新する機能があるので、ラベルにアクセスできますか? 機能が期待どおりにfig.canvas.draw()
機能しません。Linux上のPython 3.3.0でmatplotlibバージョン1.2.0を使用しています。
PS: 根本的な問題は、PGF バックエンドを使用した対数プロットのラベルにサンセリフ フォントを取得できないことです。これは、バックエンドのバグであると確信しています。もちろん、それに対する解決策も歓迎され、私の最初の質問は時代遅れになります。