" endOnTick"和" stopOnTick"似乎在highcharts散点图中被忽略了

时间:2014-03-20 05:38:26

标签: javascript jquery highcharts

我想修剪xAxis的额外边缘。 我在tick上使用end并在tick上开始实现,但不知何故似乎highcharts忽略了这一点。

enter image description here

以下是(fiddle)

选项设置

 xAxis: [{
                       gridLineWidth: 2,
                       lineColor: '#000',
                       tickColor: '#000',
                       gridLineDashStyle:'ShortDash',
                       categories:xAxisCategories,
                       gridLineColor:'#000',
                       tickmarkPlacement:'on', 
                       endOnTick: true,
                       startOnTick: true,

                       labels: {
                              rotation: -45,
                              align: 'right',
                                 style: {
                                     fontSize: '13px',
                                     fontFamily: 'Verdana, sans-serif'
                         title: {
                                 text: null
                          }        

                    }],

                       labels: {
                                enabled: false
                               },
                         title: {
                                 text: null
                          }        

                    }],

1 个答案:

答案 0 :(得分:1)

我认为你的意思是startOnTick。无论如何,这完全符合应用 - 请注意,您正在使用类别,这意味着绘图区域被平均划分为类别(docs)。一个刻度=一个类别=绘图区域的一部分(例如宽度= 20px)。

您有两种选择:

  • 不使用分类轴(很多关于SO的问题都提到了这一点 - 搜索start / endOnTick或min / maxPadding with categories)
  • 将start / endOnTick设置为false,min设置为(-0.5),max设置为(categories.length-0.5)并且应该有效(-0.5等可能会有所不同)。