Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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 Highstock X轴:类别代替时间_Javascript_Highcharts_Highstock - Fatal编程技术网

Javascript Highstock X轴:类别代替时间

Javascript Highstock X轴:类别代替时间,javascript,highcharts,highstock,Javascript,Highcharts,Highstock,是否可以在Highstock中将类别用作x值? 我不需要一个时间条作为x轴,但类似于编号的评级 这适用于Highcharts,但我需要Highstock的滚动条功能。您可以使用Highstock版本,但使用Highcharts和滚动条 请看一个例子: var chart = new Highcharts.Chart({ chart: { renderTo: 'container' }, xAxis:{ min:0, max

是否可以在Highstock中将类别用作x值? 我不需要一个时间条作为x轴,但类似于编号的评级


这适用于Highcharts,但我需要Highstock的滚动条功能。

您可以使用Highstock版本,但使用Highcharts和滚动条

请看一个例子:

var chart = new Highcharts.Chart({

    chart: {
        renderTo: 'container'
    },
    xAxis:{
        min:0,
        max:2,
        categories:['first','second','third','fourth']
    },
    scrollbar: {
        enabled: true
    },

    rangeSelector: {
        enabled:false
    },

    series: [{
        name: 'USD to EUR',
        data: [1,3,4,6]
    }]
});

Highcharts/Highstock的一位开发人员回答了我的支持请求: 不可能将导航器切换到时间间隔以外的其他位置


我的问题的唯一解决方案是使用主图表和详细图表导航,如本示例所示:

您可以使用Highstock和以下解决方法获得所需的功能:

x轴是一个日期时间,您的系列日期范围是从日期时间0到日期时间x,这里x是您拥有的类别数

然后,在格式化xAxis标签时,请使用:

labels: {
    formatter: function() {
    return categoryText[this.value];
   }
}
同样,您可以格式化导航器中的文本

categoryText是一个局部变量,包含类别的文本名称


这是小提琴:

这只是显示了标准的浏览器滚动条。我需要的是从Highstock中滚动的特殊功能。好的。。。但是现在Hihstock没有什么不同了。所以问题仍然存在:如何让navigator显示类别来代替时间。好吧,您希望使用navigator滚动条,所以在我的示例中是这样的,那么您还需要什么呢?您的示例中没有navigator。。。而且navigator似乎只处理时间/日期。我需要的是一个通过整数的导航(评级的数量)。你可以尝试链接你自己的系列,这将是数字,按系列选项在导航器