【问题标题】:amCharts Stock Chart missing dataamCharts 股票图表缺少数据
【发布时间】:2017-11-20 15:44:08
【问题描述】:

我创建了一个基于日期轴的 amCharts 库存图表来显示库存数量。 虽然我的数据集中有 4 个数据条目,但图表中只显示了 2 个日期。

amCharts Screenshot

这是我在 JSFiddle 中的问题: amCharts Stock Chart Example

[
  {
    "Date": "2018-01-30T23:00:00Z",
    "DateText": "31.01.2018",
    "Qty": 32
  },
  {
    "Date": "2018-01-30T23:00:00Z",
    "DateText": "31.01.2018",
    "Qty": 74
  },
  {
    "Date": "2018-09-10T22:00:00Z",
    "DateText": "11.09.2018",
    "Qty": 74
  },
  {
    "Date": "2018-09-10T22:00:00Z",
    "DateText": "11.09.2018",
    "Qty": 49
  }
]

【问题讨论】:

  • 不清楚你想要什么。您需要在问题中添加更多上下文,指向 jsFiddle 的链接是不够的。
  • 同一 dataProvider 数组中的重复时间戳不起作用。如果重复条目代表不同的数据集,则更改时间戳或将重复项移动到类似于multiple datasets example 的单独数据集中。
  • only 2 dates are shown in the graph 因为你只需要不同的日期!
  • 在第二种情况下,它在同一日期处理多个时间戳,请参阅jsfiddle.net/tdLn3bjm/5。我不明白为什么它在第一种情况下不起作用......

标签: amcharts


【解决方案1】:

这是来自 amCharts 支持的解决方案:

当间隔超过某个时间段时,股票图表默认分组数据。在另一个示例中,数据点都在较短的时间段内,因此没有发生分组。但是当它们相隔数月时,默认情况下会进行分组。您可以通过将这些线添加到图表设置来关闭它:

acp.categoryAxesSettings = {
      maxSeries: 0
}

文档链接:

https://docs.amcharts.com/3/javascriptstockchart/CategoryAxesSettings#maxSeries

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多