matplotlib을 사용하여 텍스트가 라텍스 렌더링 된 다이어그램을 생성하고 있습니다. 이제는 혼자서 해결할 수없는 문제가 있습니다.Matplotlib + Latex 렌더링/twinx() : 보조 Y 축에서 글꼴이 잘못 되었습니까?
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 텍스 .. 아무 생각 ; 모두 리눅스에서
ps : 렌더링 텍스트, 제목 등등이 이런 식으로 멋지게 작동하지만, 오히려 나쁘게 작동하는 보조 y 축입니다.
보조 축의 글꼴이 'stronger'인데, 정확한 활자체를 모르겠습니다. – nina
문제점을 재현 할 수 없습니다. matplotlib 1.1을 사용하고 있습니다. 당신은 pdf로 숫자를 저장하고 아직도 존재하는지 검사 할 수있다. – imsc
@nina보고있는 이미지를 업로드 할 수 있습니까? 나는 또한 1.1.1rc로 문제를 재현 할 수 없다. – tacaswell