Re: Всё украдено до нас
Dec. 17th, 2009 03:16 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Что-то я не вижу нормальных методов менять внешний вид графа. Приходится использовать грязный хак, напрямую обращаясь к полям объекта, созданного при генерации графа:

Cкрипт (а точнее, GraphViz) может ругаться на отсутствие шрифтов:
# Dirty hack: direct access
$graph->{'RANK_DIR'} = 1;
$graph->{'NODE_ATTRS'}->{'fontname'} = 'DejaVuSansCondensed';
$graph->{'NODE_ATTRS'}->{'fontsize'} = 8;
$graph->{'EDGE_ATTRS'}->{'color'} = 'grey';
Получаем:
Cкрипт (а точнее, GraphViz) может ругаться на отсутствие шрифтов:
Error: Could not find/open fontЧтобы не ругался, ему можно указать путь к шрифтам, например в переменной окружения
DOTFONTPATH
.