Добавление текста на график в Perl GD :: Graph? - PullRequest
1 голос
/ 08 апреля 2009

Я рисую график, используя модуль GD :: Graph в Perl.

Я могу хорошо нарисовать график, но на нарисованном изображении я хочу добавить текст вокруг верхней части нарисованного изображения графика. В основном просто хочу добавить текст к этому нарисованному изображению. Однако я не вижу возможности сделать это.

Кто-нибудь знает, выполнимо ли это?

Ответы [ 3 ]

2 голосов
/ 08 апреля 2009

Получив объект GD, вы можете делать все, что позволяет GD, включая добавление дополнительного текста:

$gd = $graph->plot( \@data );

$gd->string($font,$x,$y,$string,$color);

Если вы просто хотите добавить заголовки или метки осей, это уже встроено в GD :: Graph.

2 голосов
/ 08 апреля 2009

Следующая статья описывает методы включения текста с помощью GD :: Graph. Я думаю, что если вы хотите написать на графике сам, вы можете не найти ничего полезного в этой статье.

0 голосов
/ 08 апреля 2009

Вы пробовали название?

Из раздела ИСПОЛЬЗОВАНИЕ:

$graph->set( 
    x_label           => 'X Label',
    y_label           => 'Y label',
    title             => 'Some simple graph',
    y_max_value       => 8,
    y_tick_number     => 8,
    y_label_skip      => 2 
) or die $my_graph->error;

Edit:

Очевидно, я неправильно понял вопрос, и текст должен быть наложен на область графика. В этом случае экспериментальный метод экспериментальный get_feature_coordinates, по-видимому, можно использовать для получения «координат прямоугольника в пределах осей», и из этого вы должны знать, где можно рисовать непосредственно в GD :: Image, которое вы получаете. от $graph->plot(\@data)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...