0

我正在为我的 highcharts 系列从 django 模板中提取数据。我将年份作为 X 轴,将评级作为 Y 轴,但是它将年份显示为小数,例如年份“1998”显示为“1,998”。我希望年份在没有逗号的情况下正常显示。

这是我的轴和系列代码:

xAxis: {
    title: {
        type: 'datetime',
        text: 'Year',
    }
},
yAxis: {
    title: {
        text: 'Rating'
    }
},
series: [{
    data: [
    {% for item in graph_data %}
    {
        name: '{{item}}',
        x: {{item.year}},
        y: {{item.rating}}
    },
    {% endfor %}
    ]
}]
4

2 回答 2

1

如果您对系列中的数据点使用日期时间 x 和 y 数组,则需要先使用 Date.UTC() 将时间转换为通用时间。并且该type物业不在该title物业内。

所以试试这个

xAxis: {
    title: {
        text: 'Year',
    }
    type: 'datetime'
},
yAxis: {
    title: {
        text: 'Rating'
    }
},
series: [{
    data: [
    {% for item in graph_data %}
    {
        name: '{{item}}',
        x: Date.UTC({{item.year}}, month, date),
        y: {{item.rating}}
    },
    {% endfor %}
    ]
}]

小提琴:http: //jsfiddle.net/6abdq/1/

于 2013-10-07T08:01:20.743 回答
0

您可以使用标签格式化程序和返回值,包括dateFormat

于 2013-10-07T09:32:54.087 回答