标签: gd-graph

如何让GD :: Graph不要写最后的X标签并覆盖我的其他标签?

我设置x_label_skip跳过标签,但它仍然试图显示最后一个标签,它覆盖了另一个标签,看起来很乱.它不应该写最后一个标签.它应该跳过最后一个标签.我根据有多少数据点设置要跳过的标签数量.

这就是它的样子:

码:

my $graph = GD::Graph::lines->new(400, 500);
$graph->set(
  r_margin          => 2,
  x_label           => 'Date',
  y_label           => 'Price',
  title             => "$symbol1, $symbol2",
  dclrs             => [ qw(lred lblue lgreen lyellow lpurple cyan lorange) ],
  transparent       => 0,
  x_labels_vertical => 1,
  x_label_skip      => int ((@tmpDate * 8)/(400-50) + 1), # a function of # of data points, each label 8px. More labels, more skip.
) or die $graph->error;
Run Code Online (Sandbox Code Playgroud)

perl gd gd-graph

6
推荐指数
1
解决办法
1083
查看次数

如何将Perl数组中的元素四舍五入到只有两位小数?

我有一个包含几个元素的数组:

MSN = 34.3433423432434%

Chrome = 12.4343434353534%

Gtalk = 32.23233543543532%...

我将这个数组作为y轴标签传递给一个名为GD :: Graph的模块.我现在面临的问题是,图表上的数字是如此之大,以至于它们与相邻条目重叠并使其无法读取.

有没有办法可以将数组中的所有元素四舍五入到小数点后两位?并使它xx.xx%?

此外,任何熟悉使用GD :: Graph的人,您知道如何增加图表上的文字大小吗?我可以很好地增加标题/图例大小,但是'Gtalk'或'32 .23233543543532%'中的实际文本非常小,我已经尝试了很多来自http://search.cpan.org/dist/GDGraph的命令/Graph.pm,但它们似乎对我不起作用!

perl rounding labels gd-graph

-2
推荐指数
1
解决办法
1426
查看次数

标签 统计

gd-graph ×2

perl ×2

gd ×1

labels ×1

rounding ×1