簡體   English   中英

浮點圖遷移圖例

[英]relocating legend of flot plot

我正在將flot用作繪圖javascript實用程序。 這是我正在使用的允許切換的示例... https://github.com/flot/flot/blob/master/examples/series-toggle/index.html

我想要實現的是將圖例移至圖的右側,因為具有多個曲線會導致圖例變大並阻塞視圖。 我嘗試了api建議的“ aboveData”選項:

$.plot("#placeholder", data, {
                    yaxis: {
                        min: 0
                    },
                    xaxis: {
                        tickDecimals: 0
                    },grid: {show:true, aboveData:false},
                });

它什么也沒做。 然后,我嘗試更改CSS以向表添加“ left”屬性:

.legend table {
    border-spacing: 5px;
    left:800px;
}

它確實將圖例表向右移動,但是后面有一個不透明的白色div容器。 知道如何刪除它嗎?

如果您使用父legend div而不是表格,則方法有點奏效:

.legend {
    position: absolute;
    left:800px;
}

不過,這可能不是實現目標的最佳方法。 flot 可以將圖例重定位到您選擇的容器(div)。 因此,為了使圖例正確,我將執行以下操作:

<div id="flotGraph" style="width: 400px; height: 400px; float: left"></div>
<div id="legendContainer" style="float: left"></div>

然后使用圖例容器屬性:

    $.plot("#placeholder", data, {
        yaxis: {
            min: 0
        },
        xaxis: {
            tickDecimals: 0
        },
        legend: {
            container: $('#legendContainer')
         }
      });

這是一個例子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM