我们可以更改 jquery 散点图中点的以下属性吗:
点的大小 :我基本上是想绘制一个三维图。前两个维度是 x 和 y 值,第三个维度值将反射(reflect)在点的大小中。值越大,点越大。
点的颜色: 同样,我试图显示 x 和 y 值以外的属性。值越大,点越暗。
[编辑] :我试图单独控制这些点的属性,而不是整个情节。
最佳答案
我现在明白你了。我可以看到这样做的唯一方法是将回调函数传递给点符号选项:
function someFunc(ctx, x, y, radius, shadow)
{
someFunc.calls++;
if (someFunc.calls % 2 == 0)
{
ctx.arc(x, y, radius * 4, 0, shadow ? Math.PI : Math.PI * 2, false);
}
else
{
ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false);
}
}
someFunc.calls = 0;
var options = {
series: {
lines: { show: true },
points: { show: true, symbol: someFunc}
}
};
somePlot = $.plot($("#placeholder"), [ d1 ], options);
在上面我正在调整每个其他点的半径大小:
EXAMPLE HERE
关于jquery 浮点数,每个点的大小和颜色各不相同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8926513/