#!/usr/bin/perl
use GD::Graph::lines;
use strict;
# Both the arrays should same number of entries.
my @data = (["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug",
"Sep", "Oct", "Nov", "Dec"],
[23, 5, 2, 20, 11, 33, 7, 31, 77, 18, 65, 52],
[10, 3, 3, 30, 21, 13, 9, 21, 30, 20, 70, 23]);
my $mygraph = GD::Graph::lines->new(500, 300);
$mygraph->set(
x_label => 'Month',
y_label => 'Number of Hits',
title => 'Number of Hits in Each Month in 2002',
) or warn $mygraph->error;
my $myimage = $mygraph->plot(\@data) or die $mygraph->error;
open(IMG, '>file.png') or die $!;
binmode IMG;
print IMG $myimage->png;
close IMG;
2. 아니면 같이 표시되기는 하지만 데이터 세트들의 숫자 범위(scale)가 다른 축을 사용하기를 원하시는지
3. 그것도 아니면 그래프 여러개가 한 이미지 안에 들어가는 형태를 원하시는지 궁금하네요.
2,3의 경우라면 GD로는 힘들지 싶습니다. gnuplot 같은걸 쓰시는게 나을듯
단지 3의 경우라면 똑같은 크기의 그래프를 생성해서 html에서 보여줄때 테이블태크 안에 넣어서
세로로 줄줄이 이어서 보여주면 될것 같구요.
여러개의 그래프를
여러개의 그래프를 합친다는 것이...
예를 들면 y=x, y=2x, y=x^2 세개의 그래프를
한번에 보여주는 것 같은 것인가요?
단순히 mixed type이면 그냥 되는것 같은데
이걸 말씀하신 것은 아니지요? ^^;;
multiple X Axes 가 뭔지 몰라서... __;;
---------------------------
Smashing Watermelons~!!
Whatever Nevermind~!!
----
use perl;
Keedi Kim
이런거 말하나요?
1. 이렇게 한 그래프 안에 여러개의 데이터 세트를 표시하는걸 원하시는지?
2. 아니면 같이 표시되기는 하지만 데이터 세트들의 숫자 범위(scale)가 다른 축을 사용하기를 원하시는지
3. 그것도 아니면 그래프 여러개가 한 이미지 안에 들어가는 형태를 원하시는지 궁금하네요.
2,3의 경우라면 GD로는 힘들지 싶습니다. gnuplot 같은걸 쓰시는게 나을듯
단지 3의 경우라면 똑같은 크기의 그래프를 생성해서 html에서 보여줄때 테이블태크 안에 넣어서
세로로 줄줄이 이어서 보여주면 될것 같구요.
아 댓글 감사합니다.
제가 고려했던건 디지털 파형에다 레벨이 같아서 겹치면 이상하거든요.
한번에 보여야 되는게 문제인데 일단 여러개를 얻어서 나열하는 쪽으로 생각하고 는 있습니다.
더 나은 솔루션 있는 분 있으신가요?
God said it. I believe it. That settles it.
여친이 길르는 용..


댓글 달기