La cotation de l'axe des x de Highcharts commence par un décalage

J'essaie d'enlever le offset sur la tique de l' x-axis .

Je veux que la première coche 10/8 commence à partir de l' x-axis et de l'intersection de l' y-axis .

10-8 devrait être sur le marqueur qui se trouve entre les deux étiquettes.

J'ai le code suivant pour cela en Highchart.

 xAxis: { categories: categories, title: { text: title_x_axis, style: { fontWeight: 'bold' }, formatter: function(){ return "<h3><b>" + this.value + "</b></h3>"; } }, min: 0, startOnTick: true, endOnTick: true, minPadding: 0, maxPadding: 0, align: "left" }, 

Le rembourrage maximal et le rembourrage minimum sont réglés sur 0, donc je ne sais pas quel est le problème?

MODIFIER:

J'ai créé un violon du type de graphique dont je suis confronté. Remarque L'image ci-dessous présente différentes valeurs d'axe x car je n'utilise pas la même valeur de violon. J'ai également configuré tickmarkPlacement: "on" après avoir pris cet instantané. Je veux que Jan Label commence à partir du début de la ligne. Il existe actuellement un certain décalage.

Décalage d'axe x Highchart

Est-ce que quelqu'un peut m'aider avec ça?

Vous pouvez utiliser (en supposant que «catégories» est votre gamme de catégories)

  min: 0.5, max: categories.length-1.5, startOnTick: false, endOnTick: false, 

Exemple: http://jsfiddle.net/27hg0v06/1/

Utilisez la version de newset de Highcharts pour obtenir une info-bulle entièrement fonctionnelle:

 <script src="http://github.highcharts.com/highcharts.js"></script> 

Jetez un oeil à la propriété tickMarkPlacement:

Par défaut, c'est «entre», c'est ce que vous voyez sur votre graphique.

Ajuster à 'on' devrait faire ce dont vous avez besoin.

Vous pouvez regarder les propriétés MinPadding et MaxPadding en plus de tickMarkPlacement: