私はmatplotlibを使用して、テキストがラテックスレンダリングされた図を生成しています。今、私が自分で解決することができないように見えるこのトリッキーな問題があります..
twinx() を使用して生成された 2 番目の y 軸は、ticklabels と ylabel の間違ったフォントを表示します! 私は何を間違っていますか?これが私がすることです。
from matplotlib import pyplot as plt
from matplotlib import rc
from matplotlib.figure import Figure
from matplotlib.axes import Axes
from matplotlib.lines import Line2D
rc('font',**{'family':'serif','sans-serif':['Computer Modern Roman']})
rc('text', usetex=True)
fig = plt.figure(figsize = (4,4) )
ax = Axes(fig, [.1,.1,.8,.8])
ax_ = ax.twinx()
fig.add_axes(ax)
fig.add_axes(ax_)
l = Line2D([0, 1],[0, 1], color='r')
ax.set_ylabel(r'Label')
ax_.set_ylabel(r'Label')
ax.add_line( l )
plt.show()
使用中のバージョン: matplotlib 0.99.1.1 tex.. わかりません。すべて Linux で
ps: テキスト、タイトルなどのレンダリングはこの方法で正常に機能します。