在Perl'中向图形添加文本;s GD::图形?

在Perl'中向图形添加文本;s GD::图形?,perl,graph,charts,Perl,Graph,Charts,我正在用Perl中的模块绘制一个图形 我可以很好地绘制图形,但是在绘制的图像中,我想在绘制的图形图像的顶部添加一些文本。基本上,我只是想给这个绘制的图像添加一些文本。然而,我看不到这样做的选择 有人知道这是否可行吗?以下概述了使用GD::Graph包含文本的方法。我认为,如果你想在图表上书写,你可能在本文中找不到任何有用的东西 以下概述了使用GD::Graph包含文本的方法。我认为,如果你想在图表上书写,你可能在本文中找不到任何有用的东西 你试过书名吗 从用法部分: $graph->set

我正在用Perl中的模块绘制一个图形

我可以很好地绘制图形,但是在绘制的图像中,我想在绘制的图形图像的顶部添加一些文本。基本上,我只是想给这个绘制的图像添加一些文本。然而,我看不到这样做的选择

有人知道这是否可行吗?

以下概述了使用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方法显然可以用于获取“轴内矩形的坐标”,从中您应该知道可以直接在从
$graph->plot(\@data)

获得的GD::图像上绘制的位置。您尝试过标题吗

从用法部分:

$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方法显然可以用来获取“轴内矩形的坐标”,从中您应该知道可以直接在从
$graph->plot(\@data)

获得的GD::图像上绘制的位置。一旦您拥有GD对象,您就可以执行GD允许的任何操作,包括添加其他文本:

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

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

如果您只想添加标题或轴标签,这已经内置到GD::Graph中。

一旦您拥有GD对象,您可以执行GD允许的任何操作,包括添加额外的文本:

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

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

如果您只想添加标题或轴标签,这已经内置到GD::Graph中。

我一直对这些图形看起来多么不专业感到震惊。你看过其他选项吗?:(这是一个作业,我们必须使用它。如果你有任何建议,我想在我过去的时间里看看。所有更好的选项(用R语言)没有小规模的简单学习曲线。我希望你知道:(GD::Graph的内部也很难看。我不得不为一个项目创建我自己的图形类型——糟糕。不过它成熟而强大。这里有一些对其他库的建议:你可以使GD::Graph非常漂亮,但标准的图形非常简单。我一直惊讶于这些图形看起来多么不专业。你看过了吗在其他选项中?:(这是一个作业,我们必须使用它。如果你有任何建议,我想在我的通行证中看看。所有更好的选项(用R语言)都没有小规模的简单学习曲线。我希望你知道:(GD::Graph的内部也很难看。我不得不为一个项目创建自己的图形类型——糟糕。但是它成熟而强大。这里有一些对其他库的建议:您可以使GD::Graph非常漂亮,但标准的图形非常简单。是的,我知道title属性。但是它显示在主图形的顶部。我我希望在x轴和y轴之间的某个位置有一个文本,所以您希望文本覆盖在实际图表区域的顶部?在您的问题中,这可能值得澄清。是的,我知道title属性。但是它显示在主图表的顶部。我希望在x轴和y轴之间的某个位置有一个文本,所以您希望文本覆盖在顶部在你的问题中,这可能是值得澄清的。