Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts-调整列大小以修复数据标签_Javascript_Highcharts - Fatal编程技术网

Javascript Highcharts-调整列大小以修复数据标签

Javascript Highcharts-调整列大小以修复数据标签,javascript,highcharts,Javascript,Highcharts,我正在尝试调整Highcharts图表的列的大小,以便始终为数据标签留出空间 现在,我只能执行以下操作之一: 让数据标签显示在列内部:jsfiddle.net/gjsick/LrAuf/ 当数据标签不合适时将其裁剪:jsfiddle.net/gjsick/L7LKA/1/ 显示数据标签,但与图表中的其他行重叠:jsfiddle.net/gjsick/WbQb4/1/ 是否有办法调整列的大小,以确保标签适合列的上方/下方?谢谢 我更喜欢#1。但是,您也可以尝试使用在xAxis标签和实际图表区域之间

我正在尝试调整Highcharts图表的列的大小,以便始终为数据标签留出空间

现在,我只能执行以下操作之一:

  • 让数据标签显示在列内部:jsfiddle.net/gjsick/LrAuf/
  • 当数据标签不合适时将其裁剪:jsfiddle.net/gjsick/L7LKA/1/
  • 显示数据标签,但与图表中的其他行重叠:jsfiddle.net/gjsick/WbQb4/1/

  • 是否有办法调整列的大小,以确保标签适合列的上方/下方?谢谢

    我更喜欢#1。但是,您也可以尝试使用在xAxis标签和实际图表区域之间添加一些填充(请参阅)。但是,正如你所看到的,我增加了负值,比你原来的值大很多。这显示了yAxis是如何自动缩放的,它实际上增加了一些填充。要解决此问题,您可能需要获取预取最大/最小y值,并手动设置y轴

        xAxis: [{
            offset: 14,
            title: {
                text: ''
            },
            type: 'category'
        }],
        yAxis: [{
            min: -10,
            max: 10,
            title: {
                text: ''
            },
            labels: {
                enabled: false
            },
            gridLineWidth: 0
        }],