2013-03-22 7 views
2

Я хочу изменить размер шрифта экспонента, как показано на картинке pic Я не могу использовать метод matplotlib.rc ('font', ** font), так как у меня есть разные графики, которые вам нужны разные размеры шрифта, поэтому я изменяю каждый элемент по отдельности. Однако я не могу найти свойства шрифта экспоненты.Matplotlib: изменение размера шрифта экспонента

+0

Почему бы вам не избавиться от показателя в первую очередь путем деления данные на 1e12 и отмечая, что на этикетке? – tiago

+0

Вы меняете шрифты ярлыков в любом месте? Ярлыки у-осей кажутся больше, чем метки оси х. Вы можете использовать что-то вроде [tick_params] (http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.tick_params). – Robbert

+0

@ Robbert: да, я изменил все остальные шрифты, просто не могу понять, как это сделать для экспоненты. – sonium

ответ

3

Если показатель является offset вычисляется matplotlib вы можете сделать следующее, чтобы изменить размер шрифта экспоненте в 30

import matplotlib.pyplot as plt 
import numpy as np 

x = np.linspace(1,1.0001,100) 

fig = plt.figure() 
ax = fig.add_subplot(111) 
ax.plot(x) 
t = ax.yaxis.get_offset_text() 
t.set_size(30) 
plt.show() 
Смежные вопросы