需要有关查看图表值的帮助

问题描述 投票:1回答:2

柱形图工作正常。但是在查看图表值时我遇到了一个问题。如果两个值之间有很大差异,则较低的值不会显示在图表中(这意味着它显示在那里,但我无法见证它)参考https://jsfiddle.net/g18evj5x/1/

Highcharts.chart('container', {
    chart: {
        type: 'column'
    },
    title: {
        text: 'Monthly Average Rainfall'
    },
    subtitle: {
        text: 'Source: WorldClimate.com'
    },
    xAxis: {
        categories: [
            'Jan'
        ],
        crosshair: true
    },
    yAxis: {
        min: 0,
        title: {
            text: 'Rainfall (mm)'
        }
    },
    tooltip: {
        headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
        pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
            '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
        footerFormat: '</table>',
        shared: true,
        useHTML: true
    },
    plotOptions: {
        column: {
            pointPadding: 0.2,
            borderWidth: 0
        }
    },
    series: [{
        name: 'Tokyo',
        data: [1000]

    }, {
        name: 'New York',
        data: [2]

    }, {
        name: 'London',
        data: [4]

    }, {
        name: 'Berlin',
        data: [6]

    }]
});

谢谢。

javascript highcharts
2个回答
2
投票

另一个解决方案可能是使用dataLabels Api link这样:

plotOptions: {
  column: {
    // minPointLength: 2, // You could use both solutions
    dataLabels:{
      enabled:true
    }
  }
}

Fiddle


0
投票

一种解决方案是设置plotOptions.column.minPointLengthAPI)。例如(JSFiddle):

plotOptions: {
    column: {
        minPointLength: 2
    }
}

这意味着该点至少具有该高度,因此显示在图表中。

© www.soinside.com 2019 - 2024. All rights reserved.