我有每个学生的数据,例如
    Student Name         Score
    Jack                  89
    Jill                  70
    Sandy                 40
现在我正在尝试使用 GD::Graph::Bar 将这些绘制在条形图中,但由于我对 perl 和模块还很陌生,我发现我可以手动将图表中的所有 X 和 Y 值声明为被绘制。
但是由于我不知道每个学生的姓名和分数(从文本文件中提取),我希望能够自动执行这些值,
我在想哈希键和值是一个好方法。所以我把所有东西都放在了一个哈希表中,%hash(student name)=(score)
谁能帮我把它画成条形图或指导我?或者你会推荐一种不同的方法吗?
谢谢
“更新
这是我可以通过输入学生姓名手动绘制图表的部分。
 my $graph = GD::Graph::bars->new(800, 800);
   @data = ( 
      ["Jack","Jill"],
      ['30','50'],
        );
     $graph->set( 
        x_label           => 'Students',
        y_label           => 'Scores',
        title             => 'Student Vs. Scores',
       y_max_value       => 60,
       y_tick_number     => 8,
       y_label_skip      => 2 
      ) or die $graph->error;
    my $gd = $graph->plot(\@data) or die $graph->error;
    open(IMG, '>file.png') or die $!;
     binmode IMG;
     print IMG $gd->png;
    
