首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flot动态条宽

flot动态条宽
EN

Stack Overflow用户
提问于 2014-08-18 21:57:03
回答 1查看 372关注 0票数 0

这是我用来做条形图的代码

代码语言:javascript
复制
bars: {
                   show: true,
                   barWidth: 12 * 24 * 60 * 60 * 300,

当x轴的minmax值分别为2014-2-2.gettime()2014-9-9时,这个宽度适用于我(我试图给你一个想法,而不是确切的语法)。

但当数据从6月到7月时,门槛似乎变宽了。

有没有办法让flot自己做宽度,让它既不太大也不太小?

EN

回答 1

Stack Overflow用户

发布于 2014-08-19 00:07:53

据我所知,flot不会自动缩放条形图。当然,默认的barWidth: 1, // in units of the x axis不能用于大规模的时间图。因此,我尝试了一个简单的算法,在条形之间保留相同大小的条形和空白:

代码语言:javascript
复制
calcBarWidth = function(numBars, minTime, maxTime){
   // assuming an even distribution
   var totWidth = maxTime - minTime;
   // totalWidth = (numBars * barSize) + ((1 + numBars) * barSize), solved for barSize
   return (totWidth / ((2 * numBars) + 1));
}

未经测试的代码...

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

https://stackoverflow.com/questions/25365103

复制
相关文章

相似问题

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