我实际上使用 pChart PHP 库来生成图表。
我想知道是否可以为具有多个系列的图形提供不同的线格式。
我需要一条宽度为 3px 的线,但另一条宽度为 1px 的线。那可能吗?
在官方文档中只出现了一个为所有系列的行提供格式的函数:
http://pchart.sourceforge.net/documentation.php?topic=pChart#setLineStyle
非常感谢。
我实际上使用 pChart PHP 库来生成图表。
我想知道是否可以为具有多个系列的图形提供不同的线格式。
我需要一条宽度为 3px 的线,但另一条宽度为 1px 的线。那可能吗?
在官方文档中只出现了一个为所有系列的行提供格式的函数:
http://pchart.sourceforge.net/documentation.php?topic=pChart#setLineStyle
非常感谢。
我找到了解决方案:可以在绘制每个之后添加系列。可以添加和删除系列以实现该技巧。
您可以使用以下功能来做到这一点setSerieWeight()
:
$oData->addPoints($line1, 'serie1');
$oData->setSerieWeight('serie1', 1);
$oData->addPoints($line2, 'serie2');
$oData->setSerieWeight('serie2', 2);
$oData->addPoints($line3, 'serie3');
$oData->setSerieWeight('serie3', 3);
您可以使用其他功能来更改系列格式,例如:
setPalette('serie', ['R' => 100, 'G' => 0, 'B' => 255])
更改单个系列的颜色。