隐藏 flot 中某些系列的图例

标签 hide flot legend

嗨,我有一个包含这样系列的流程图:

  • 酒吧
  • 富/秒
  • 酒吧/秒

相对值(每秒)显示为行,而绝对值显示为列。全部在同一个图表内。同一实体的绝对值和相对值具有相同的颜色。我希望图例是这样的:

  • [红色] foo
  • [蓝色]栏

我通过将相关系列的标签设置为空来实现这一点。但是,当我将鼠标悬停在系列中的某个点上时,我会使用该标签。现在 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;
    }
}

关于隐藏 flot 中某些系列的图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26732978/

相关文章:

javascript - 在 Python 中将 postgresql 时间戳转换为 JavaScript 时间戳

r - ggplot图例键颜色和透明度

ios - 如何在 iPhone 6 设备的 iOS 8.2 中隐藏状态栏?

jquery - float 条形图 : bars overlapping on time axis issue

flot - 有没有办法在 float 条形图中的条形之间添加一些边距?

r - 保存到文件后,情节被切断

r - 在构面的第一个情节中的位置图例

jquery - 隐藏 div 但保留空白区域

javascript - 隐藏多重选择框中的选项

javascript - 如何在没有javascript的情况下隐藏和显示文本