2016-07-24 174 views
1

我使用GD::Graph創建以下圖表。圖表欄過於集中並且不太明顯。設置GD ::圖表尺寸和條形尺寸

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

您可能會發現從我的談話幻燈片「[皮條客我的GD ::圖 - 圖表,不吸,在15個簡單的步驟](http://wellington.pm.org/archive/201002/grant-gd-graph/)「有用。如果不是很明顯,那麼「15個簡單的步驟」就有些尷尬。 –

回答

2

The module's documentation描述以下選項很清楚

寬度高度

畫布的以像素爲單位的默認的寬度和高度:400×300

NB目前,這些是隻讀選項。如果要設置圖形的大小,則必須使用new方法執行此操作。

bar_width

在像素的欄的寬度。另請參閱bar_spacing。使用bar_width如果你想有固定寬度的酒吧,不管圖表得到多寬。默認值:在圖表大小和bar_spacing設置的限制範圍內儘可能寬。

我建議,爲了使更廣泛的酒吧最好的選擇是,以減少其數量,或者增加圖形的寬度

+0

我在文檔中發現了'width'和'height',但是當我嘗試設置它們時,我得到一個警告,那些是隻讀變量。 –

+0

@TedyGrey:文檔(上面複製)也表示它們是隻讀值,並且必須在構造函數中提供。你需要調用'GD :: Graph :: bars-> new($ width,$ height)' – Borodin