Зрабіць катэгорыі на Highcharts застацца

Every time I put data into my Highcharts chart, the categories along the x & y axis are dynamic and adjust based on the data. I want the categories to remain the same, I want: categories: ['1', '10', '100', '1000', '10000'] along both axis.

Хто-небудзь ведае, як зрабіць іх застаюцца нязменнымі, незалежна ад дадзеных, у-гнаў?

enter image description here

Гэта мой графік, але я хачу, лічбы ўздоўж дна і з левага боку, каб адлюстраваць 1, 10, 100, 1000, 1000 '

код:

<script type="text/javascript">
         $(function() {


         function newRandomColor() {
         var color = [];
         color.push((Math.random() * 255).toFixed());
         color.push((Math.random() * 255).toFixed());
         color.push((Math.random() * 255).toFixed());
         color.push((Math.random()).toFixed(2));
         var text = 'rgba(' + color.join(',') + ')';
         console.log(text);
         return text;
         }

         function newRandomData(n) {
        //generate an array of random data
         var data = [],
            time = (new Date()).getTime(),
            i;

         for (i = -1 * n; i <= 0; i++) {
            var color = newRandomColor();
            data.push({
                y:Math.random() * 90 + 60,
                color: color,
                fillColor: color
                      });
         }
         return data;

         }



                 $('#chart5').highcharts({
                     chart: {
                         type: 'scatter',
                         marginRight: 130,
                         marginBottom: 35
                     },
                     title: {
                         text: 'Average vs Max Alarm Rates',
                         x: -20 //center
                     },

                     subtitle: {
                         text: '',
                         x: -20
                     },

                     xAxis: {

                         title: {
                             text: 'Peak alarm rate/10 mins'
                         },
                         plotLines: [{
                             value: 0,
                             width: 1,
                             color: '#b51f2b'
                         }]
                     },
                     yAxis: {

                         title: {
                             text: 'Average alarm rate/10 mins'
                         },
                         plotLines: [{
                             value: 0,
                             width: 1,
                             color: '#b51f2b'
                         }]
                     },
                     tooltip: {
                         valueSuffix: ' alarms'
                     },
                     legend: {
                         layout: 'vertical',
                         align: 'right',
                         verticalAlign: 'top',
                         x: -10,
                         y: 100,
                         borderWidth: 0
                     },
                     series: [{
          color: 'green',
                         name: 'Alarms',

            data: newRandomData(40)

                     }]

                 }, function(chart) {//on complete

         chart.renderer.image('images/alarmrategrid.png', 57, 41, 635, 248)
         .add();   

         });
         });



      </script>

Я паспрабаваў дадаць катэгорыі, але гэта не падобна на працу.

0
Вы можаце паказаць код для дыяграмы? як правіла, вы можаце наладзіць катэгорыі ўздоўж кожнай восі.
дададзена аўтар Muhammad, крыніца
ну, вы, верагодна, ведаеце, што, але вы карыстаецеся дыяграму рассейвання і яна не мае опцый даступных катэгорый. См: highcharts.com/demo/scatter - Можа быць, паспрабаваць іншы тып дыяграмы, калі гэта дастасавальна?
дададзена аўтар Muhammad, крыніца
ну, вы, верагодна, ведаеце, што, але вы карыстаецеся дыяграму рассейвання і яна не мае опцый даступных катэгорый. См: highcharts.com/demo/scatter - Можа быць, паспрабаваць іншы тып дыяграмы, калі гэта дастасавальна?
дададзена аўтар Muhammad, крыніца
ну, вы, верагодна, ведаеце, што, але вы карыстаецеся дыяграму рассейвання і яна не мае опцый даступных катэгорый. См: highcharts.com/demo/scatter - Можа быць, паспрабаваць іншы тып дыяграмы, калі гэта дастасавальна?
дададзена аўтар Muhammad, крыніца
Акрамя таго, разгледзець гледзячы на ​​гэта: stackoverflow.com/questions/16451582/…
дададзена аўтар Muhammad, крыніца
Акрамя таго, разгледзець гледзячы на ​​гэта: stackoverflow.com/questions/16451582/…
дададзена аўтар Muhammad, крыніца
Акрамя таго, разгледзець гледзячы на ​​гэта: stackoverflow.com/questions/16451582/…
дададзена аўтар Muhammad, крыніца
@SoftwareGuy зрабілі, ура :)
дададзена аўтар Buzz Lightyear, крыніца
@SoftwareGuy зрабілі, ура :)
дададзена аўтар Buzz Lightyear, крыніца
@SoftwareGuy зрабілі, ура :)
дададзена аўтар Buzz Lightyear, крыніца

6 адказы

Вы можаце проста ўсталяваць мінімальнае і максімальнае для кожнай восі:

http://jsfiddle.net/JVNjs/314/

 categories: ['1', '10', '100', '1000', '10000'],
        min:0,
        max:4,
        tickmarkPlacement:'on',
0
дададзена

Вы можаце проста ўсталяваць мінімальнае і максімальнае для кожнай восі:

http://jsfiddle.net/JVNjs/314/

 categories: ['1', '10', '100', '1000', '10000'],
        min:0,
        max:4,
        tickmarkPlacement:'on',
0
дададзена

Вы можаце проста ўсталяваць мінімальнае і максімальнае для кожнай восі:

http://jsfiddle.net/JVNjs/314/

 categories: ['1', '10', '100', '1000', '10000'],
        min:0,
        max:4,
        tickmarkPlacement:'on',
0
дададзена