jquery - Flot graph - 实时图表绘制中的线宽

标签 jquery graph line real-time flot

我正在使用 jquery flot 绘制实时图表,并且在图表中运行 10-15 条线 [线数是动态的,因此可能在某个时间为 20 或更多],默认 lineWidth 为 1,对于选定的线宽,我想要将 lineWidth 更改为 3。

我更改了代码以设置所选行的 data[index].lineWidth = 3,但它不起作用。

任何人都可以帮忙解决这个问题,如何在运行的实时浮点图中动态更改 lineWidth 吗?

谢谢

最佳答案

属性“lineWidth”是行集合的成员。另外,调整系列外观后,您必须调用plot.draw()以使用新选项重新绘制。

对于example :

$(function () {
    var d1 = [];
     for (var i = 0; i < 14; i += 0.5)
         d1.push([i, Math.sin(i)]);

     var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];

     // a null signifies separate line segments
     var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];

     var somePlot = $.plot($("#placeholder"), [ d1, d2, d3 ]);

    somePlot.getData()[1].lines.lineWidth = 20;
    somePlot.draw();

});

enter image description here

关于jquery - Flot graph - 实时图表绘制中的线宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024878/

相关文章:

php - 深度优先搜索中显式堆栈的实现

python - 如何在 matplotlib 中的一张图上绘制由不同日期但相同时间戳组成的时间序列

c - 如何根据其他数组的数量对数组进行排序?

python - 使用 OpenCV 霍​​夫变换在二维点云中进行线检测

javascript - 更改选择框时启用文本区域

javascript - Jquery:如何创建 double .not() 语句?

jquery - Fancybox无法加载youtube视频

jquery - 客户端验证 - 类似于 Gmail 和 Yahoo

excel - 如何从包装单元格中获取前两行文本?

R 从 SpatialPointsDataFrame 到 SpatialLines