Jquery Highcharts-无法在具有负值的柱状图中设置x轴类别

Jquery Highcharts-无法在具有负值的柱状图中设置x轴类别,jquery,highcharts,Jquery,Highcharts,嗨,我有一个带有负值的柱状图,它显示了错误的x轴类别值。我正在从服务器发送一个预构建的JSON数组,但无论如何,我都无法让x轴类别显示正确的值 代码如下: var chart_data = JSON.parse(data).avg_range; console.log(chart_data.x_axes); var safety_chart_average = {

嗨,我有一个带有负值的柱状图,它显示了错误的x轴类别值。我正在从服务器发送一个预构建的JSON数组,但无论如何,我都无法让x轴类别显示正确的值

代码如下:

     var chart_data = JSON.parse(data).avg_range;


                        console.log(chart_data.x_axes);

                        var safety_chart_average = {
                            chart: {
                                type: 'column',
                                renderTo: pattern + '-safety-mini-chart-section',
                                spacingRight: 20,
                                spacingLeft: 20,
                            },
                            rangeSelector: {
                                enabled: false
                            },
                            navigator: {
                                enabled: false
                            },
                            scrollbar: {
                                enabled: false
                            },
                            credits: {
                                enabled: false
                            },
                            title: {
                                text: "Avg Changes",
                                marginBottom: -10
                            },
                            xAxis: {
                                categories: chart_data.x_axes
                            },
                            series: chart_data.prices


 };
这就是我得到的

从上图可以看出,x轴显示的值错误

但是
console.log(chart\u data.x\u axes)
给出
[“第1天”、“第2天”、“第3天”]
哪个应该是正确的x轴标签


请让我知道如何修复此x轴标签错误

您正在将
选项
发送到
股票图表
。如果查看,您会发现它没有
类别

如果您没有使用任何Highstock功能,我会切换到常规的Highcharts图表,使用
新的Highcharts.chart


如果必须使用Highstock,则必须研究其他替代方案,因为xAxis使用时间间隔。可能会给您带来一些希望,这取决于您在实现中如何使用Highstock。

您正在将
选项发送到
股票图表。如果查看,您会发现它没有
类别

如果您没有使用任何Highstock功能,我会切换到常规的Highcharts图表,使用
新的Highcharts.chart


如果必须使用Highstock,则必须研究其他替代方案,因为xAxis使用时间间隔。可能会给您带来一些希望,这取决于您在实现中如何使用Highstock。

Highstock包含所有Highcharts选项。您所需要的只是更改构造函数。因此,分步骤:

  • 包括高库存:
  • 当您需要Highstock时,请拨打:
    new Highcharts.StockChart(选项)
  • 需要Highcharts时,请拨打:
    new Highcharts.Chart(选项)

Highstock包含所有Highcharts期权。您所需要的只是更改构造函数。因此,分步骤:

  • 包括高库存:
  • 当您需要Highstock时,请拨打:
    new Highcharts.StockChart(选项)
  • 需要Highcharts时,请拨打:
    new Highcharts.Chart(选项)

你是如何开始你的
safety\u图表\u average
图表的?像这样
var chart2=newhighcharts.StockChart(safety\u图表\u average)为什么要使用股票图表?StockChart中是否有您需要的功能?如果你使用常规图表,这似乎很好。是的,我对所有图表都使用股票图表,因为我需要OHLC,烛台图表,你知道我在回答中链接了一个可能的解决方案,但是我认为你不能使用股票图表。你如何开始你的
safety\u图表\u average
chart?像这样
var图表2=新的高点图表。股票图表(safety\u图表\u average)为什么要使用股票图表?StockChart中是否有您需要的功能?如果你使用常规图表,这似乎很好。是的,我对所有图表都使用股票图表,因为我需要OHLC、烛台图表,你知道我在回答中链接了一个可能的解决方案,但我认为你不能使用股票图表。是的,你是对的,股票图表似乎不支持x轴类别。但现在,这张简单的图表满足了需求。非常感谢你的帮助。非常感谢是的,你是对的,StockChart似乎不支持x轴分类。但现在,这张简单的图表满足了需求。非常感谢你的帮助。真的很感激你,汉克斯。是的,我使用了新的Highcharts.Chart(options)
来初始化它和x轴类别。谢谢。是的,我使用了新的Highcharts.Chart(选项)
来初始化它和x轴类别。