我正在使用Perl 中的GD::Graph模块绘制图形。
我可以很好地绘制图形,但在绘制的图像中,我想在绘制的图形图像顶部添加一些文本。基本上只是想在这个绘制的图像中添加一些文本。但是,我没有看到这样做的选项。
有人知道这是否可行?
我正在使用Perl 中的GD::Graph模块绘制图形。
我可以很好地绘制图形,但在绘制的图像中,我想在绘制的图形图像顶部添加一些文本。基本上只是想在这个绘制的图像中添加一些文本。但是,我没有看到这样做的选项。
有人知道这是否可行?
一旦你有了 GD 对象,你就可以做任何 GD 允许你做的事情,包括添加额外的文本:
$gd = $graph->plot( \@data );
$gd->string($font,$x,$y,$string,$color);
如果您只想添加标题或坐标轴标签,GD::Graph 已经内置。
以下文章概述了使用 GD::Graph 包含文本的方法。我想如果你想在图表本身上写,你可能在这篇文章中找不到任何有用的东西。
你试过标题吗?
从使用部分:
$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;
编辑:
显然我误解了这个问题,文本应该覆盖在图表区域上。在这种情况下,实验性的get_feature_coordinates 方法显然可用于获取“坐标轴内矩形的坐标”,并且从中您应该知道可以直接在 GD::Image 上绘制的位置$graph->plot(\@data)