Matplotlib + Latex Rendering/winx(): неправильный шрифт на вторичной оси Y?Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Matplotlib + Latex Rendering/winx(): неправильный шрифт на вторичной оси Y?

Сообщение Гость »

Я использую matplotlib для создания диаграмм с текстом, отображаемым с помощью латекса. Теперь есть эта сложная проблема, которую я, похоже, не могу решить самостоятельно.

Вторичная ось Y, сгенерированная с помощью Twinx(), показывает неправильный шрифт для тиклейблы и 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:
рендеринг текста, заголовка и т. д. в этом случае работает нормально, только вторичная ось Y ведет себя довольно плохо!

Подробнее здесь: https://stackoverflow.com/questions/114 ... ary-y-axis
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»