Mam dane dla każdego ucznia, npGD :: Graph Perl
Student Name Score
Jack 89
Jill 70
Sandy 40
Teraz staram się wykreślić je na wykresie słupkowym użyciu GD :: Graph :: Bar, ale ponieważ Jestem całkiem nowy dla perla i modułów, widzę, że mogę ręcznie zadeklarować wszystkie wartości X i Y z wykresu, który ma zostać wykreślony.
Ale ponieważ nie znam nazwiska i wyniki każdego ucznia (ciągniętych z pliku tekstowego) Chcę być w stanie to zrobić wartości automatycznie
Myślałam klucze i wartości hash było dobrym podejściem. Więc umieściłem wszystko w tabeli mieszania,% hash (nazwa ucznia) = (ocena)
Czy ktoś może mi pomóc w spiskowaniu tego jako wykresu słupkowego lub prowadzić mnie? A może poleciłbyś inne podejście?
Dzięki
„Aktualizacja
To jest ta część, gdzie mogę wykreślić wykres ręcznie poprzez wpisanie nazwy studenckich.
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;
Co masz swój próbowałem tak daleko? – hwnd
Nie wiem, jak wykreślić tabelę skrótów. I utknąłem w tym punkcie. –
Pokaż kod, który masz do tworzenia wykresu bez użycia skrótu. – toolic