проблемы с высокими категориями - PullRequest
2 голосов
/ 03 декабря 2011

Я использую Highcharts для проекта, который приносит набор записей MySQL. У меня есть две вещи, которые я не могу найти решение:

  1. значения всегда составляют от 3000 до 8000, как я могу показать 3000, 3500, 4000 и т. Д. На оси х?
  2. график позволяет мне увеличивать масштаб, и я хотел бы показать ось y независимо от уровня масштабирования, есть ли способ?

вот мой код:

var SpectrumName = '<?php echo $SpectrumName; ?>';
var SpectrumDate = '<?php echo $SpectrumDate; ?>';
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
   size:[ 400,250 ],
  chart: {
     renderTo: 'container',
     zoomType: 'xy',
     defaultSeriesType: 'line',
     marginRight: 130,
     marginBottom: 50,

  },
  title: {
     text: 'AstroSpec Observation of: ' + SpectrumName,
     x: -20 //center
  },
  subtitle: {
     text: 'Acquired on: ' + SpectrumDate,
     x: -20
  },
  xAxis: {
     categories: [<?php echo $x_colf1; ?>],
     labels: {
         formatter: function() {
             if (this.index % 500) { // even numbers only
                 return this.value;
             } else {
                 return false;
             }
         }
     }

  },

  yAxis: {min: 0,
     title: {
        text: ''
     },
     plotLines: [{
        value: 30,
        width: 3,
        color: '#808080'
     }]
  },
  plotOptions: {
      series: {
          enableMouseTracking: false,
          marker: {
              enabled: false
          }
      }
  },

  legend: {
     layout: 'vertical',
     align: 'right',
     verticalAlign: 'top',
     x: -10,
     y: 100,
     borderWidth: 0
  },
  series: [{
     name: 'R',
     data: [<?php echo $y_axis; ?>]
  }]
 });


});

1 Ответ

2 голосов
/ 03 декабря 2011

Для # 1 попробуйте установить min и tickInterval следующим образом:

xAxis: {
    min: 3000,
    tickInterval: 500
}

Я не совсем понял требование № 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...