Форум сайта python.su
День добрый,
есть код
# -*- coding: cp1251 -*-
from pylab import *
# make a square figure and axes
ax = axes([0.1, 0.1, 0.8, 0.8])
labels = ('Bogs', 'Hogs', 'Dogs', 'Logs')
fracs = [15,30,45, 10]
explode=(0, 0.05, 0, 0)
pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True, colors=('b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'))
title(u'Название', fontname ='Times New Roman', bbox={'facecolor':'0.8', 'pad':5})
show()
Офлайн
попробуй labels = (u'еееее', u'ккккк', u'уууу', u'йййй')
Офлайн
# шрифт назначить всюду, чтоб не писать его постоянно
rcParams['font.sans-serif'] = 'DejaVu Sans'
# или что тоже самое
rc('font', **{'sans-serif':'DejaVu Sans', 'size':14})
# или так
ltext = gca().get_legend().get_texts()
setp(ltext, fontsize = 9, fontname='DejaVu Sans')
# а вот размерчик для всех легендов
rc('legend', **{'fontsize':12})
labels = (u'богз', u'хогЗ', u'догзз', 'Logs')
# можно текст разными расцветить, в тон графикам например
leg = legend(loc = 'best')
pl = cycle('teal gray red green blue aqua navy'.split())
for t in leg.get_texts():
t.set_color(pl.next())
frame = leg.get_frame()
frame.set_alpha('0.8')
Офлайн
asv13 спасибо огромное за помощь!
Все работает отлично. Пробовал и так как советовал sypper-pit раньше но ничего не получалось, теперь вот буду разбираться с ‘rc’ (что это такое и с чем его едят), еще раз огромное спасибо за помощь!
Офлайн