2016-07-24 1 views
1

다음 플롯을 GD::Graph으로 만듭니다. 차트 막대가 너무 집중되어 보이지 않습니다.GD :: Graph 차트 크기 및 막대 크기 설정

Plot

내 기대는 더 이런 일이 될 것입니다.

Visible plot

내 코드는 다음과 같습니다

설정이 플롯 크기 및 (수평) 바 크기에 무엇
my $my_graph = GD::Graph::bars->new(); 

$my_graph->set(
    x_label => 'Numbers', 
    y_label => 'Occurance', 
    title => 'Plot', 
) or warn $my_graph->error;` 

?

+2

당신은 내 이야기에서 슬라이드를 찾을 수있는 그래프의 폭을 증가시키는 것이 좋습니다 - 15 간단한 단계로 빨지 않는 차트] (http://wellington.pm.org/archive/201002/grant-gd-graph/) "유용합니다. 경우에 분명하지 않다, "15 쉬운 단계"비트는 다소 혀 -에서 - 뺨했다. –

답변

2

The module's documentation 매우 명확 다음 옵션을 설명

, 높이

화소 부도 캔버스의 폭과 높이 : 400 X 300

NB 현재이 옵션은 읽기 전용입니다. 그래프의 크기를 설정하려면 new 메소드를 사용해야합니다.

bar_width

픽셀 바의 폭. bar_spacing도 참조하십시오. bar_width 사용 너비가 고정되어있는 경우에도 너비가 고정 된 막대를 원할 경우. 기본값 : 차트 크기 및 bar_spacing 설정 제약 내에서 최대한 넓게 설정합니다.

나는 넓은 막대를 만들기위한 최선의 선택은 [포주 내 GD :: 그래프는 "자신의 수를 줄이기 위해, 또는

+0

문서에서'width'와'height'를 발견했습니다. 그러나 그것들을 설정하려고 할 때 읽기 전용 변수라는 경고를받습니다. –

+0

@TedyGrey : 위에 복사 된 문서에서도 읽기 전용 값이며 생성자에서 제공해야한다고 설명합니다. 'GD :: Graph :: bars-> new ($ width, $ height)'를 호출해야합니다. – Borodin