2013-02-17 2 views
0

У меня есть конкретный запрос.HighCharts XAxis логарифмический тип

Следующий мой сценарий для высоких карт. Когда я запускаю этот сценарий, у меня возникает проблема с утечкой памяти. Может, кто-то может помочь. Мне нужно показать ось X в экспоненциальном масштабе, например

100,000 
1,000,000 
10,000,000 

и так далее.

var chart = new Highcharts.Chart({ 
      chart: { 
       renderTo: 'dvCon' 
      }, 
      title: { 
       text: 'Construction: Duration vs Productive Hours' 
      }, 
      xAxis: [{ 
       type: 'logarithmic', 
       title: { 
        text: 'Construction Hours' 
       } 
      }], 
      yAxis: [{ 
       labels: { 
        formatter: function() { 
         return this.value; 
        }, 
        style: {} 
       }, 
       showEmpty: true, 
       title: { 
        text: 'Duration', 
        style: {} 
       } 
      }, ], 
      tooltip: { 
       formatter: function() { 
        return '' + this.x + ': ' + this.y; 
       } 
      }, 
      legend: { 
       layout: 'horizontal', 
       align: 'center', 
       verticalAlign: 'bottom', 
       backgroundColor: '#FFFFFF' 
      }, 
      series: [{ 
       name: 'Other Projects', 
       type: 'scatter', 
       data: [[560000, 13], [185250, 11], [3625788, 23], [1648510, 21], [265000, 14], [13000000, 43], [28000000, 34], [1567000, 19], [1190000, 20], [21000000, 31], [7000000, 33], [3805200, 30], [17000000, 29], [1503267, 21], [11332332, 29], [1485067, 20], [5000000, 30], [5400000, 22], [13000000, 23], [3810000, 26], [810000, 18], [27528218, 26], [377319, 14], [840000, 22], [550000, 13], [2643142, 26], [412800, 13], [2500000, 22], [4510000, 19], [523116, 15], [17600000, 28], [2500000, 21], [21000000, 29], [3500000, 17], [620000, 15], [163000000, 46], [134000000, 41], [45000000, 39], [13677454, 31], [167000000, 52], [47000000, 33], [49000000, 38], [31000000, 38]] 
      }, 
      { 
       name: 'User Data', 
       type: 'scatter', 
       data: [[40050000, 35]] 
      }] 
     }); 

ответ

1

код работает отлично, за исключением дополнительного , после объекта YAxis.

jsFiddle>http://jsfiddle.net/SSCEk/

Может быть, проблема возникает с определенной версией Highcharts, JQuery или браузер?

+0

Thank you Jugal. Я использовал более старую версию jQuery & Highcharts. Но после добавления версий, которые вы включили в jsFiddle, у меня есть еще одна проблема. Мои показания оси x не показывают 100 000 000 000 и так далее. Теперь он показывает как 200k, 400k, 600k и так далее. Он работает на jsFiddle, но не на блокноте. Можете ли вы помочь PLS? – Jeena

+0

http://stackoverflow.com/questions/14378181/replacing-removing-the-metric-notations-like-thousands-k-abbreviation/14378820#14378820 должен помочь вам –

+0

Soory Jugal, я думаю, что раньше не было ясно. Я хочу, чтобы ось х начиналась с 100 000, затем 1 000 000, затем 10 000 000, затем 100 000 000 и так далее. Я не хочу, чтобы он начинался с любого другого номера. Может ли попробовать попробовать тот же скрипт в блокноте, что и HTML, а не jsfiddle. Тогда вы увидите, что я имею в виду. Еще раз спасибо. – Jeena

Смежные вопросы