在jpgraph js库中,对于折线图,是否可以有不同(自定义)颜色的点



在jpgraph js库中,对于LinePlot,是否可以有不同(自定义(颜色的点(绘图标记(?有经验吗?我需要为图中的一些点和x轴的一些值制作不同的颜色。

通过jpgraph的文档:

"如果没有明确指定标记的颜色,则标记的颜色将遵循线条颜色。请注意,如果您希望标记和行使用不同的颜色,则必须在调用行的SetColor((之后调用标记的SetColor[((],因为设置行颜色时,标记颜色将始终重置为行颜色">

<?php
$lineplot->mark->SetType(MARK_UTRIANGLE);
$lineplot->mark->SetColor('blue');
$lineplot->mark->SetFillColor('red');
?>

此外,上面显示的绘图标记格式还支持通过使用回调函数进行格式化。回调函数将被传递y值作为其唯一的参数,回调函数必须返回一个由三个值组成的数组,即权重、颜色和填充颜色。这可以用于例如根据实际值改变绘图标记的颜色。该特征的一个常见用途是创建";气球";散点图,其中可变大小的实心圆位于特定数据点。这是一种创建2D图的方法,该图在每个数据点传达三个值,即x、y和大小。

最符合您需求的例子是:https://github.com/HuasoFoundries/jpgraph/blob/master/Examples/examples_line/builtinplotmarksex1.php

最新更新