首页 > 解决方案 > highcharts 直方图中关于 bin 数量的错误

问题描述

highcharts histogram number of bins 仅适用于使用 baseSeries 的解决方法,而不是直接使用数据,有什么建议吗?

var data = [3.5, 3, 3.2, 3.1, 3.6, 3.9, 3.4, 3.4, 2.9, 3.1, 3.7, 3]
Highcharts.chart('container', {
    title: {
        text: 'Highcharts Histogram'
    },
    legend: {
        enabled: false
    },
    series: [{
        name: 'Histogram',
        type: 'histogram',
        baseSeries: 's1',
        // data: data,
        binsNumber: 10
    }, {
        name: 'Data',
        type: 'scatter',
        data: data,
        id: 's1',
        visible: false
    }]
});

好的:

https://jsfiddle.net/erez_ahar/u0mebqzg/10/

不好:

https://jsfiddle.net/erez_ahar/u0mebqzg/11/

标签: highchartshistogram

解决方案


这不是一个错误。您可以在文档中找到:

直方图系列是一个列系列,列之间没有填充,并且具有自设置数据。与大多数其他 Highcharts 系列不同, data 属性不可用 - 它是根据基本系列数据(更准确地说是数据的 y 值)在内部设置的。

有关直方图的更多信息 -文档

所以一切都按原样进行。


推荐阅读