JpGraph饼图切片颜色不起作用
我在 php 中使用了 JpGraph。一切正常,但切片 ($p1->SetSliceColors($color);) 颜色不起作用。它一直是默认颜色。 这是我使用的代码。请帮我 :
$data = array('40','50', '10');
$Legends = array('Loss','Win', 'Draw');
$labels = array("Loss\n(%.1f%%)","Win\n(%.1f%%)","Draw\n(%.1f%%)");
$color = array('red','red','red');
$graph = new PieGraph(550,350);
$graph->SetShadow();
$p1 = new PiePlot3D($data);
$p1->ExplodeSlice(1);
$p1->SetCenter(0.55);
$p1->SetLegends($Legends);
$graph->legend->Pos(0.5,0.1);
$p1->SetTheme("earth");
$p1->SetSliceColors($color);
// Setup the labels to be displayed
$p1->SetLabels($labels);
$p1->SetLabelPos(1);
$p1->SetLabelType(PIE_VALUE_PER);
$p1->value->Show();
$p1->value->SetFont(FF_FONT1,FS_NORMAL,9);
$p1->value->SetColor('navy');
$graph->Add($p1);
$graph->Stroke();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也有同样的问题。在设置颜色之前调用Add方法:
更改折线图/条形图的显示设置
I had the same problem. Call the Add method before setting colors:
Changing the display settings of line/bar graphs
尝试
忽略
SetSliceColors 对我有用。
try
Leave out
SetSliceColors worked for me.
您可以使用这行代码:
选择您要选择的主题,有几个选项
现在您可以看到结果,您可以在这里看到不同的主题:
https://jpgraph.net/download/manuals/chunkhtml/ch28.html
模板的屏幕截图
其他选项是干净的主题,像这样
You can use this line of code:
Select the theme that you want to select, there are several options
Now you can see the result, you can see the different themes here:
https://jpgraph.net/download/manuals/chunkhtml/ch28.html
screen shoot of themplates
Other option is clean the theme, something like this