0

我想绘制 2 个数据系列。

第一个是具有时间和高度(水位)的一系列动态事件。

第二个是从 t=0 到 indef 的最大高度。

我想要第一个带有点的数据系列,而第二个没有点的数据系列(因为它只是一条警告线)。

到目前为止,我尝试了以下方法:

pl_data[0].data = plot_data;
pl_data[1].data = plot_maxHeightCoords;
var pl_options = {   series: {
                    lines: { show: true },
                    points: { show:[true,false] }
                    }
};
$.plot("#placeholder_flot", pl_data, pl_options);

和这个:

pl_options.points:[true,false];

然而,这不起作用。它适用于颜色,所以我认为它也适用于点。

我阅读了文档,但找不到解决此问题的提示。

感谢您的任何帮助!

4

1 回答 1

5

不确定我是否在关注您的问题,但我认为您想单独配置每个系列,而不是在您的情节options中。

如果对象已经创建:

pl_data[0].data = plot_data;
pl_data[1].data = plot_maxHeightCoords;
pl_data[0].points = {};
pl_data[0].points.show = true;
pl_data[1].points = {};
pl_data[1].points.show = false;

或者重新创建数据对象:

var pl_data = [ {data: plot_data, points: {show: true}, lines: {show: true}},
                {data: plot_maxHeightCoords, points: {show: false}, lines: {show: true}} ];

$.plot("#placeholder_flot", pl_data, {});

这在文档的数据格式部分进行了讨论。

于 2013-09-26T15:17:08.700 回答