【问题标题】:Problems with GD::Graph:: Line and trying to replace the Perl Module with better optionGD::Graph:: Line 的问题并试图用更好的选项替换 Perl 模块
【发布时间】:2011-10-30 07:23:00
【问题描述】:

我正在尝试在 Windows 上运行的 Perl 中创建一些图形。我使用了 GD::Graph 但图像和图形的质量很差。如果我尝试增加图形的 W 和 H,那么轴标签看起来会非常不同。

my $graph = GD::Graph::lines->new(800, 300);
  $graph->set( 
  x_label           => 'ABC',
  y_label           => 'DEF',
  title             => "ABC_DEF",
  y_max_value       => 100,
  x_max_value       => 0,
  x_tick_number     => 10,
  x_label_skip      => 1,
  y_tick_number     => 10,
  y_label_skip      => 1,
  box_axis          => 0,
  line_width        => 3,
  labelclr          => 'black',
  axislabelclr      => 'black',
  legendclr         => 'black', 
  valuesclr         => 'black', 
  textclr           => 'black',  

      ) or die $graph->error;
      $graph->set_legend(@rates_rec); 
$graph->set_x_label_font('/fonts/arial.ttf' ,24);
$graph->set_y_label_font('/fonts/arial.ttf',24);
$graph->set_x_axis_font('/fonts/arial.ttf',24);
$graph->set_y_axis_font('/fonts/arial.ttf',24);
$graph->set_values_font('/fonts/arial.ttf',24);  
$graph->set_title_font('/fonts/arial.ttf', 24);
$graph->set_legend_font(gdTinyFont);
$graph->set_legend_font('/fonts/arial.ttf', 24);

由于某种原因,为不同的标签轴设置字体大小似乎不起作用。 我正在研究不同的选择。并遇到了 Google::Charts 但不知道如何使用它。

我的最终输出将是一个图像文件,我将它链接到一个 word 文件中。将最终图像文件嵌入到 word 中的任何帮助也会有所帮助。

我会很感激一些 Perl 模块的建议来创建高质量的图表图像。并将它们嵌入到 MS Word 文件中。

请回复,

【问题讨论】:

    标签: perl


    【解决方案1】:

    我在带有 ActiveState 5.8.8 的 WinXP 上使用 GD::Graph。我的字体规格不包括 /fonts/ 部分,我只有 $graph->set...font('arial', 24)。效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-30
      • 2014-06-12
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 2019-02-27
      相关资源
      最近更新 更多