隐藏轴和网格线Highcharts

ale*_*lex 75 charts highcharts

我试图完全隐藏我的Highcharts图表的轴和网格线.到目前为止,我已经尝试将行的宽度设置为0,但它没有成功.

xAxis: {
  lineWidth: 0,
  minorGridLineWidth: 0,
  lineColor: 'transparent'
}
Run Code Online (Sandbox Code Playgroud)

是否可以全局禁用轴线/刻度线和网格线以创建"普通"图?

dgw*_*dgw 139

只需添加

xAxis: {
   ...  
   lineWidth: 0,
   minorGridLineWidth: 0,
   lineColor: 'transparent',
   ...          
   labels: {
       enabled: false
   },
   minorTickLength: 0,
   tickLength: 0
}
Run Code Online (Sandbox Code Playgroud)

到xAxis定义.

  • 这有点矫枉过正.HighCharts应该实现一个名为"visible"的简单属性,该属性将切换是否显示轴.我已经发布,作为一个[功能要求,你可以为它投票这里(http://highcharts.uservoice.com/forums/55896-general/suggestions/5164818-control-axis-visibility-show-hide-toggle -axes). (18认同)
  • 感谢禁用标签的窍门。 (2认同)
  • minorGridLineWidth是我一直在寻找的晦涩属性。谢谢! (2认同)

Zac*_*ris 70

对于yAxis你还需要:

gridLineColor: 'transparent',


one*_*o12 27

如果你的版本比Vicharts的v4.9更大,你可以visible: falsexAxisyAxis设置中使用.

例:

$('#container').highcharts({

    chart: {
        type: 'column'
    },

    title: {
        text: 'Highcharts axis visibility'
    },

    xAxis: {
        visible: false
    },

    yAxis: {
        title: {
            text: 'Fruit'
        },
        visible: false
    }

});
Run Code Online (Sandbox Code Playgroud)

  • 这是最好的答案 (6认同)

小智 19

您还可以将yAxis上的网格线隐藏为:

yAxis:{ 
  gridLineWidth: 0,
  minorGridLineWidth: 0
}
Run Code Online (Sandbox Code Playgroud)


Ben*_*Ben 5

我设法完全关闭我的

       lineColor: 'transparent',
       tickLength: 0
Run Code Online (Sandbox Code Playgroud)