0

我有一个图表,它为从 web 服务接收到的每个时间戳呈现一个点和一个图例。我的问题是,当您缩小图表时,图表会取多个点的平均值并创建一个点和图例,该图例似乎显示了该时间范围的平均值。

这就是传说中的内容:
7 月 8 日,星期一,18:00-19-59

但我们需要它像这样分别读取和呈现这些点:
Monday, Jul 8, 18:00
Monday, Jul 8, 19:00
Monday, Jul 8, 20:00

我已经广泛查看了高库存文档和论坛,但看不到此配置的设置位置。我已经尝试过范围选择器和 x 轴,但没有运气。我假设这是一个默认为 true 的设置,我们只需将其设置为 false。

任何帮助,将不胜感激。

图表功能如下:

            $(setasid).highcharts('StockChart', {
                chart: {
                    renderTo: $('.charthold', top),
                    plotBackgroundImage: backgroundImage,
                    events: {
                        load: loader(top)
                    },
                    width: 714,
                    height: 459
                },
                scrollbar: {
                    enabled: false
                },
                rangeSelector: {
                    enabled: false
                },
                title: {
                    text: chartTitle,
                    style: {
                        color: blue,
                        fontWeight: 'bold'
                    }
                },
                loading: {
                    style: {
                        backgroundColor: 'silver'
                    },
                    labelStyle: {
                        color: 'white'
                    }
                },
                exporting: {
                    enabled: false
                },
                labels: {
                    style: {
                        color: blue
                    }
                },
                yAxis: {
                    title: {
                        text: Pricein + currencyunit + '/' + units,
                        style: {
                            color: blue,
                            fontWeight: 'normal'
                        }
                    },

                    plotLines: [{
                        value: ndata.spotPrice,
                        color: red,
                        width: 2,
                        label: {
                            text: Currentspotprice + ndata.spotPrice.toFixed(2),
                            x: 40,
                            style: {
                                color: blue,
                                zIndex: 50
                            }
                        }
                    }]
                },
                xAxis: {
                    ordinal: false

                },
                plotOptions: {
                    series: {
                        color: blue,
                        marker: {
                            enabled: true,
                            radius: 0,
                            fillColor:  '#97833c',
                            lineWidth: 0,
                            lineColor: null, // inherit from series

                            states: {
                                hover: {
                                    enabled: false
                                }
                            }
                        }
                    }
                },

                series: [{
                    name: SpotvaleLable,
                    data: ndata.data,
                    color: blue,
                    shadow: true,
                    tooltip: {
                        valueDecimals: 2
                    },
                    event:
                    {
                        update: function() { loader() }
                    }
                }]
            });
4

1 回答 1

1

您需要禁用数据分组http://api.highcharts.com/highstock#plotOptions.series.dataGrouping

于 2013-07-29T13:56:17.320 回答