首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用dygraphs显示所有月份?

如何用dygraphs显示所有月份?
EN

Stack Overflow用户
提问于 2019-11-14 01:09:12
回答 1查看 117关注 0票数 1

我想要用dygraphs和JavaScript创建的图中显示所有月份。现在,仅限剧情放映: 2012年4月,2012年7月,2012年10月

我的价值观:

代码语言:javascript
复制
X,Y,Z
    2012/01/10,0,3
    2012/02/10,2,6
    2012/03/10,4,8
    2012/04/10,6,9
    2012/05/10,8,9
    2012/06/10,10,8
    2012/07/10,12,6
    2012/08/10,14,3
    2012/09/10,23,7
    2012/10/10,18,8
    2012/11/10,17,4
    2012/12/18,14,7

代码在这里:Edit fiddle

EN

回答 1

Stack Overflow用户

发布于 2019-11-15 04:28:42

dygraphs尝试选择一组适合您的数据范围和图表宽度的x轴标签。如果你不喜欢它的选择,你可以用一个custom ticker覆盖它。

在您的示例中,要强制每月计时,可以执行以下操作(full fiddle):

代码语言:javascript
复制
new Dygraph(div, data, {
  axes: {
    x: {
      ticker: function(min, max, pixels, opts) {
        return Dygraph.getDateAxis(min, max, Dygraph.Granularity.MONTHLY, opts, this);
      }
    }
  }
});

不过,请注意,这可能会产生看起来很糟糕的结果。对于示例数据和默认图表宽度,每月刻度会生成太多标签,并且它们彼此重叠:

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

https://stackoverflow.com/questions/58842239

复制
相关文章

相似问题

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