とグラフ、例えばGD ::私は一人ひとりの学生のためのデータを持っているPerlの
Student Name Score
Jack 89
Jill 70
Sandy 40
は今、私はバー::グラフ:: GDを使用して棒グラフでこれらをプロットしようとしているが、私からよ私はperlとモジュールにはまったく新しいので、グラフからXとYの値をすべてプロットするように手動で宣言できます。
しかし、私は学生のそれぞれの名前とスコアを知らないので、(テキストファイルから引き出さ) 私は自動的に値を行うことができるようにしたい、
私はハッシュのキーと値を考えていました良いアプローチでした。だから私はハッシュテーブルにすべてを置いた、%ハッシュ(学生名)=(スコア)
私はこれを棒グラフとしてプロットするか、あるいは、別の方法をお勧めしますか?
おかげ
は、「これは私が学生の名前を入力することによって、手動でグラフをプロットすることができます一部です
を更新します。
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;
あなたのこれまでに試してみましたか? – hwnd
私はハッシュテーブルをグラフ化する方法を知らない。そして、私はその点に固執しています。 –
ハッシュを使用せずにグラフを作成するためのコードを表示します。 – toolic