gpt4 book ai didi

perl - 每天与每小时的图表点击器

转载 作者:行者123 更新时间:2023-12-04 04:38:43 25 4
gpt4 key购买 nike

我正在使用 perl chart clicker module根据每小时使用情况生成图表。它似乎工作得很好。 enter image description here
我提供的数据如下:

sub createcch {
my ($keys,$name) = @_;
my @lh = (1..@{$keys});
my $am = Chart::Clicker::Data::Series->new(
keys => \@lh,
values => $keys,
name => $name,
range => $range,
);
}

#$data contains series generated by the sub
my $ds = Chart::Clicker::Data::DataSet->new(series => [$data]);
我有一个关于数据在图表上的外观问题,我还没有找到纠正它的方法。我可以更改 X 轴以在不影响数据的情况下以周或天而不是几小时为单位列出数据吗?

最佳答案

创建数据集 ($ds) 后,您必须创建图表和上下文对象。然后您可以编辑这些轴“标签”,而无需更改数据 View 。

我的 $dataSets = Chart::Clicker::Data::DataSet->new( series =>\@datasets, );
$chart->title->text($name);
$chart->title->padding->bottom(5);
$chart->add_to_datasets($dataSets);
我的 $context = $chart->get_context('default');

$context->range_axis->label('Counts'); # 边
$context->range_axis->format('%d');

$context->domain_axis->label($bottom); # 底部
$context->domain_axis->format('%s');
$context->domain_axis->tick_labels(\@Lables);
$context->domain_axis->ticks($cnt);

您应该创建一个子例程来使用您希望看到的内容构建 @Labels 数组 - 因为它可能是动态的。 ..axis->format('%s') 对存储在@Lables 数组中的标量执行类似于 printf() 的转换,因此匹配内容很重要。

Chart::Clicker::Context了解更多详情。

关于perl - 每天与每小时的图表点击器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19259817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com