嗨皮传说我有这样的系列海军报图:一些系列在海军报
- 富
- 吧
- 富/秒
- 酒吧/秒
相对值(每秒)显示为行,而绝对值显示为列。全部在同一张图表中。同一实体的绝对和相对颜色相同。我想传说是这样的:
- [红色]富
- [蓝]栏
我通过设定相对系列的标签为null实现这一点。但是,当我在系列中的某个点上悬停时使用标签。现在空值是徒劳的。
那么有没有一种方法可以明确地隐藏图例中的一个系列,但仍然设置其标签?
谢谢。
嗨皮传说我有这样的系列海军报图:一些系列在海军报
相对值(每秒)显示为行,而绝对值显示为列。全部在同一张图表中。同一实体的绝对和相对颜色相同。我想传说是这样的:
我通过设定相对系列的标签为null实现这一点。但是,当我在系列中的某个点上悬停时使用标签。现在空值是徒劳的。
那么有没有一种方法可以明确地隐藏图例中的一个系列,但仍然设置其标签?
谢谢。
而不是设置数据系列本身为空的标签,使用labelFormatter
功能图例(见here):
labelFormatter: function(label, series) {
// series is the series object for the label
// label is the original label
if (showInLegend) {
return label;
}
else {
return null;
}
}
您可以使用易于隐藏整个传奇:
$('.legend').hide();
如果您检查图例DOM对象,您会看到它是一个行表。您可以相应地隐藏任何行。
如果我的环境中有更新版本的flot,Raidri的回答对我来说很有效。不幸的是,由于我们在0.6版本中,我不得不进入flot.js文件,并在insertLegend函数中移动几行代码,这样labelFormatter的null返回实际上会跳过标签,而不是直接标记图例条目'null'在我的情节。 谢谢Raidri的清晰答案!注意:我没有足够的声望来评论他的回答,所以我不得不留下另一个答案并引用他的答案。希望这有助于其他人停留在旧版本的flot上。 – superbeck 2016-03-15 00:25:42