1

我正在尝试使用 JPGraph 制作一个非常简单的饼图,但 SetMargin 对 PieGraph 根本不起作用。我什至尝试过使用 JPGraph 网站上的示例,并且更改示例中的边距并没有做任何事情。

这是我正在使用的非常简单的示例

$graph = new PieGraph(300,400);
$p1 = new PiePlot(array(20,50,75,50));
$graph->Add($p1);
$graph->SetMargin(10,10,1,100);
$graph->Stroke();

无论我将边距设置为什么,都没有任何变化。我已经阅读了条形图或折线图,您可能需要禁用主题,但甚至添加

$graph->graph_theme = null; 

什么也没做。

有谁能做到这一点?

4

1 回答 1

3

我使用了以下内容:

$pieplot->SetSize(0.3);

也许,它不适用于 3d 饼图。我在常规饼图中设置了大小,然后更改了图形的类型。

此外,您可以更改中心位置:

$pieplot->SetCenter(0.5, 0.4);
于 2013-09-17T19:41:45.693 回答