嗨皮傳說我有這樣的系列海軍報圖:一些系列在海軍報
- 富
- 吧
- 富/秒
- 酒吧/秒
相對值(每秒)顯示爲行,而絕對值顯示爲列。全部在同一張圖表中。同一實體的絕對和相對顏色相同。我想傳說是這樣的:
- [紅色]富
- [藍]欄
我通過設定相對系列的標籤爲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