我们可以更改 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/

10-11 13:46