2017-05-31 65 views
1

在我的highstock圖表中,我需要在圖表左側的標籤。當我使用opposite: false + align: left作爲標籤時,它們位於圖上方。但是我想在標籤結束後開始圖形渲染。 Left side labels without required graph renderHighstock中的左側標籤後的開始圖表渲染

我看到我的問題在Highcharts解決方案,而不是在一段時間之前在highstock。但現在我找不到它顯示正是我所需要的

預期結果

Expected result

在此先感謝

+0

我不明白,你鏈接到不這樣做你說什麼撥弄你想怎麼。你能詳細說明問題是什麼,和/或你想要什麼? – jlbriggs

+0

添加了預期結果的圖像 – Annihilus

+0

可以使用minPadding在常規圖表中實現它 - http://jsfiddle.net/761yct66/由於極端值是動態更改的,因此stockChart minPadding不起作用。 – morganfree

回答

0

OK,所以你要在繪圖區域內的標籤。

您可以通過添加

labels: { 
    align: 'left', 
    x: 0 
} 

yAxis屬性做到這一點。

這將標籤的起點移動到軸線,並從該點向右擴展標籤。如果你想讓他們進一步推進,只需增加x

您會遇到的問題是,情節不會考慮標籤的位置 - 您的線條仍然始於同一點,就好像標籤不在那裏一樣。

通常情況下,你可以只使用在xAxisminPadding設置,以提高標籤的空間,但是這並不在navigator的情況下工作,因爲這裏解釋:

當軸分鐘選項設置或分鐘極端使用axis.setExtremes()設置,則minPadding將被忽略

我確信有一些解決此問題的方法,但我目前沒有解決方案。

更新小提琴: