在我的highstock圖表中,我需要在圖表左側的標籤。當我使用opposite: false
+ align: left
作爲標籤時,它們位於圖上方。但是我想在標籤結束後開始圖形渲染。 Left side labels without required graph renderHighstock中的左側標籤後的開始圖表渲染
我看到我的問題在Highcharts解決方案,而不是在一段時間之前在highstock。但現在我找不到它顯示正是我所需要的
預期結果
在此先感謝
在我的highstock圖表中,我需要在圖表左側的標籤。當我使用opposite: false
+ align: left
作爲標籤時,它們位於圖上方。但是我想在標籤結束後開始圖形渲染。 Left side labels without required graph renderHighstock中的左側標籤後的開始圖表渲染
我看到我的問題在Highcharts解決方案,而不是在一段時間之前在highstock。但現在我找不到它顯示正是我所需要的
預期結果
在此先感謝
OK,所以你要在繪圖區域內的標籤。
您可以通過添加
labels: {
align: 'left',
x: 0
}
您yAxis
屬性做到這一點。
這將標籤的起點移動到軸線,並從該點向右擴展標籤。如果你想讓他們進一步推進,只需增加x
。
您會遇到的問題是,情節不會考慮標籤的位置 - 您的線條仍然始於同一點,就好像標籤不在那裏一樣。
通常情況下,你可以只使用在xAxis
的minPadding
設置,以提高標籤的空間,但是這並不在navigator
的情況下工作,因爲這裏解釋:
當軸分鐘選項設置或分鐘極端使用axis.setExtremes()設置,則minPadding將被忽略
我確信有一些解決此問題的方法,但我目前沒有解決方案。
更新小提琴:
我不明白,你鏈接到不這樣做你說什麼撥弄你想怎麼。你能詳細說明問題是什麼,和/或你想要什麼? – jlbriggs
添加了預期結果的圖像 – Annihilus
可以使用minPadding在常規圖表中實現它 - http://jsfiddle.net/761yct66/由於極端值是動態更改的,因此stockChart minPadding不起作用。 – morganfree