首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有时间戳和非小数点y轴的高库存日内图

具有时间戳和非小数点y轴的高库存日内图
EN

Stack Overflow用户
提问于 2019-07-05 12:28:57
回答 1查看 65关注 0票数 1

有一个高库存图表,有大量的数据,约60-8万个时间戳和和。问题是,我提供给高架股票的数据中没有一个包含十进制,但是高架股票显示了一些小数,比如1.5,但我的数据没有任何1.5。如果时间戳超过1小时或任何情况,高位股票是否平均数据?如果它是平均的数据,而不是如何停止这种平均,因为我不需要十进制数据

变量图=Highcharts.stockChart(“容器”,{

代码语言:javascript
复制
    chart: {
        height: 400
    },

    title: {
        text: 'Tweets Count'
    },


xAxis: {
     gapGridLineWidth: 0,
     events: {
     afterSetExtremes: function (e) {
     min=e.min
     max=e.max
     src="http://34.66.198.6/"+id+"/map/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
     loadIframe("map",src)
     src="http://34.66.198.6/"+id+"/hashtags/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
     loadIframe("hashtags",src)
     src="http://34.66.198.6/"+id+"/mentions_screen_name/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
     loadIframe("mentions_screen_name",src)
     src="http://34.66.198.6/"+id+"/screen_name/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
     loadIframe("screen_name",src)
     src="http://34.66.198.6/"+id+"/sentiments/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/"
     loadIframe("sentiments",src)
     src="http://34.66.198.6/"+id+"/sentiments/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/All/all"
     loadIframe("twitter",src)
     src="http://34.66.198.6/"+id+"/sentiments/"+parseInt(min).toString()+"/"+parseInt(max).toString()+"/All/all/word"
     loadIframe("word-cloud",src)
         }
     }
 },

yAxis:{
 text:'Tweets Count'
 }

,rangeSelector:{:{ type:'hour',count: 1,text:'1H‘},{ type:'day',count: 1,text:'1D’},{类型:‘月份’,计数: 1,文本:'1M‘},{类型:’年份‘,计数: 1,文本:'1Y’},{类型:‘全部’,计数: 1,文本:'All‘},选中: 1,inputEnabled: false },

代码语言:javascript
复制
    series: [{
        name: 'Tweets Count',
        data: {{data}},
        type: 'area',
        gapSize: 5,
        tooltip: {
            valueDecimals: 2
        },
        fillColor: {
            linearGradient: {
                x1: 0,
                y1: 0,
                x2: 0,
                y2: 1
            },
            stops: [
                [0, Highcharts.getOptions().colors[0]],
                [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]
            ]
        },
        threshold: null
    }], 

    responsive: {
        rules: [{
            condition: {
                maxWidth: 500
            },
            chartOptions: {
                chart: {
                    height: 300
                },
                subtitle: {
                    text: null
                },
                navigator: {
                    enabled: false
                }
            }
        }]
    }
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-05 13:31:37

Highstock提供dataGrouping特性,默认启用。

请检查下面的文档,并将结果与以下内容进行比较:

  • 禁用dataGroupinghttp://jsfiddle.net/BlackLabel/tokz3aum/
  • 启用dataGrouping http://jsfiddle.net/BlackLabel/co16j85p/

您可以禁用dataGrouping或定义您自己的approximation函数,以绕过结果,例如:

代码语言:javascript
复制
series: [{
    data: [...],
    dataGrouping: {
        approximation: function(arr) {
            var len = arr.length,
                ret = Highcharts.approximations.sum(arr);

            if (Highcharts.isNumber(ret) && len) {
                ret = ret / len;
            }

            return Math.round(ret);
        }
    }
}]

现场演示: http://jsfiddle.net/BlackLabel/q6ukvrp9/

API参考: https://api.highcharts.com/highstock/series.line.dataGrouping.approximation

文档: https://www.highcharts.com/docs/advanced-chart-features/data-grouping

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56903076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档