我设置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) 我有一个包含几个元素的数组:
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,但它们似乎对我不起作用!