簡體   English   中英

數據顯示前后高圖邊距?

[英]Highcharts margins before and after data display?

我正在嘗試使用Area Stacked Highchart, 這是一個示例jsFiddle演示

不幸的是,圖表本身在x軸的起點和終點產生了難看的間隙。

這個問題再次被問到,看起來答案是“不要為xAxis使用類別,將其刪除並替換為type: 'datetime' 。不幸的是,我從后端獲取類別,但我做不到與此無關,其他任何設置(如邊距,填充,間距等)似乎都不適用於類別。

有誰知道如何解決這個問題? 老實說,對我來說,它看起來更像是一個嚴重的UI / UX錯誤,而不是應該發生的事情。 誰需要一張圖表而不是從其邊緣開始的其他圖表? :)

需要7個以上的聲譽才能發布圖像,但對URL感到抱歉:i.stack.imgur.com/lGxo6.png

簡而言之:[b]嘗試從jsFiddles示例中刪除GAPS,而不刪除類別[/ b]。 可能嗎?

您是正確的,問了很多,我應該為此准備自動響應。

然后的答案是使用datetime時間軸或linear軸。 您有來自后端的類別嗎? 沒問題,只需將它們存儲在某個變量中,然后編輯標簽的格式化程序: http : //jsfiddle.net/h7Akd/1/

var categories = ['1750', '1800', '1850', '1900', '1950', '1999', '2050'];

...             
        xAxis: {
            tickmarkPlacement: 'on',
            title: {
                enabled: false
            },
            tiickInterval: 1, //force to display categories one by one
            labels: {
                formatter: function(){
                     return categories[this.value];   
                }
            }
        },

現在,您可以使用或xAxis.min/max或'xAxis.minPadding / maxPadding`編輯最小和最大。

附加功能:

老實說,對我來說,它看起來更像是一個嚴重的UI / UX錯誤,而不是應該發生的事情。 誰需要一張圖表而不是從其邊緣開始的其他圖表? :)

您會感到驚訝。例如,使用列,您將看到。 相反,問題是為什么您不能更新后端以返回時間戳(應為日期)?

暫無
暫無

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

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