如何在y轴和工具提示上显示全部百万值(Highcharts)

时间:2016-01-21 21:22:59

标签: javascript highcharts

我一直在搞乱这一段时间并且不知道为什么在我尝试为数百万格式化这个数据集时什么都不会。任何见解请告诉我,可能只是因为我没有看到一个非常简单的部分。我浏览了Highcharts文档,没有尝试过格式化程序或其他任何工作。所以我删除了我的编辑,并在我更改之前添加了下面的代码。

Here is the fiddle

$(function () {
$('#container').highcharts({
    chart: {
        type: 'line'
    },
    title: {
        text: 'Industry $',
        style: {

                fontWeight: 'bold'
            }
    },
    subtitle: {
        text: 'By Year',
        style: {

                fontWeight: 'bold'
            }
    },
    xAxis: {
        type: 'category',
        labels: {
            rotation: -45,
            style: {
                fontSize: '13px',
                fontFamily: 'Open Sans, sans-serif',
                fontWeight: 'bold'
            }
        }
    },
    yAxis: {
        min: 0,
        labels: {

            format: '{value}',
            style: {
                color: Highcharts.getOptions().colors[0]
            },

        rotation: 0,
        style: {

                fontWeight: 'bold'
            }
        },
        title: {
            text: 'Total $',
            style: {

                fontWeight: 'bold'
            }
        }

    },
    legend: {
        enabled: false
    },
    tooltip: {
        pointFormat: 'Total $: <b>{point.y}</b>',

    },
    series: [{
        name: 'Population',
        data: [
            ['2005', 25,000],
            ['2006', 50,000],
            ['2007', 75,000],
            ['2008', 98,000],
            ['2009', 200,000],
            ['2010', 600,000],
            ['2011', 800,000],
            ['2012', 1,000,000]
        ],
        dataLabels: {
            enabled: true,
             tooltip: {
            valueSuffix: ''
        },
            rotation: 0,
            color: '#FFFFFF',
            align: 'center',
            format: '{point.y}', // one decimal
            y: 10, // 10 pixels down from the top
            style: {
                fontSize: '13px',
                fontFamily: 'Verdana, sans-serif'
            }

        }
    }]
  });
});

1 个答案:

答案 0 :(得分:2)

取出逗号

e.g。

data: [
        ['2005', 25,000],
        ['2006', 50,000],
        ['2007', 75,000],
        ['2008', 98,000],
        ['2009', 200,000],
        ['2010', 600,000],
        ['2011', 800,000],
        ['2012', 1,000,000]
    ],

应该是:

data: [
        ['2005', 25000],
        ['2006', 50000],
        ['2007', 75000],
        ['2008', 98000],
        ['2009', 200000],
        ['2010', 600000],
        ['2011', 800000],
        ['2012', 1000000]
    ],