2015-02-05 28 views
0

有誰知道如何去除我的顏色上的「G」軸數字標籤?我嘗試了很多事情,包括嘗試覆蓋/禁用highmaps.js src文件中的「numericSymbols」,但沒有運氣。也嘗試了對數,但符號也變得怪異。似乎它應該是一個簡單的修復。謝謝你的幫助。在高地圖中從線性colorAxis中刪除「G」

legend: { 
      title: { 
      text: '$ value in billions'} 
      , 

      numericSymbols: {enabled: false}, 

      layout: 'horizontal', 

      //labels: {enabled: false}, 
      align: 'center', 
      verticalAlign: 'bottom', 
      float: 'center' 
     // valueSuffix: 'B', 
      //margin: 50 
     } 
     , 
     mapNavigation: { 
      enabled: true, 
      buttonOptions: { 
      verticalAlign: 'bottom', 
      align: 'left' 
      } 
     } 
     , 
     colorAxis: { 
      min: 0, 
      minColor: '#ffffff', 
      maxColor: '#0c234b', 
      labels: {enabled: false} 

     }, 

http://jsfiddle.net/drupalStarlord/ne3a2d99/1/

+0

我在找什麼「G」?在Chrome中無法看到任何內容。 – 2015-02-06 00:38:56

+0

我也看不到任何「G」,請給我更多的細節? – 2015-02-06 00:40:48

+0

「G」位於地圖下方顏色軸標籤中的每個數字之後。我試圖刪除它們或更改爲「B」 – 2015-02-06 13:57:56

回答

0

的G是短於千兆,表示一個十億的一個因素。

您可以創建爲colorAxis標籤自定義格式,例如(JSFiddle):

colorAxis: { 
    labels: { 
     formatter: function() { 
      return this.value/1000000000 + "B"; 
     } 
    } 
} 

這會不會適應,如果值應該突然在一個更小或更大的範圍內,除非你加更深入的代碼。

或者你可以更改默認numericSymbols公制前綴,例如(JSFiddle):

Highcharts.setOptions({ 
    lang: { 
     numericSymbols: ['.', '..', 'B', '....', '.....', '......'] 
     // Default is: ['k', 'M', 'G', 'T', 'P', 'E'] 
    } 
}); 

在這裏你必須找到每一個合適的信,如果你期望的值範圍內變化。

+0

哇,謝謝你的回覆!我會試試這些。 – 2015-02-06 17:11:54