如何在dc.js时间序列图中指定x轴和y轴输入数据?

阿尼鲁达

我正在尝试创建一个时间序列图,其中我的x轴应该是时间,y轴是速度。我从json数组中读取时间和速度值。我可以在互联网上看到许多示例,这些示例仅使用交叉滤波器定义了x轴。我的json(输入到图表中)如下所示。这里仅显示一个示例。

   [
  {
    "Time": "19-Jan-2018 11:24:49.000 UTC",
    "Speed": 1.885
  },
  {
    "Time": "19-Jan-2018 11:24:59.000 UTC",
    "Speed": 1.875
  },
  {
    "Time": "19-Jan-2018 11:25:00.000 UTC",
    "Speed": 1.878
  },
  {
    "Time": "19-Jan-2018 11:25:01.000 UTC",
    "Speed": 1.876
  }
]

有人可以建议使用dc.js在时间序列图中如何在x轴上标记这些时间并在y轴上标记速度

米哈伊尔(Mikhail Shabrikov)

您可以这样操作:

var cf = crossfilter(data);

var timeDimension = cf.dimension(function(d){ return new Date(d.Time); });
var totalGroup = timeDimension.group().reduceSum(function(d){ return d.Speed; });

var lineChart = dc.lineChart("#line-chart")
    .brushOn(false)
    .width(800)
    .height(200)
    .x(d3.time.scale().domain(d3.extent(data, function(d) {
        return new Date(d.Time);
    })))
    .dimension(timeDimension)
    .group(totalGroup);

dc.renderAll();

检查工作演示(由于您提供的数据集中有非常接近的日期,因此在x轴上有一个奇怪的滴答声。对于完整的数据集,它看起来像这样)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在dc.js中制作带有X轴日期的序列图

如何在Python中指定用于绘制数据框的x和y轴

如何在x和y轴的高图中更新数据?

如何在分解的时间序列图中自定义标题,轴标签等

如何在amcharts的序列图中添加自定义y轴标签?

如何在R中的ggplot2中的时间序列图中自定义离散时间步长并将其添加到x轴?

如何设置Vega-Lite时间序列图的x轴的最大值和最小值?

ggplot:如何使时间序列图的x /时间轴仅是时间分量,而不是日期?

Seaborn 热图,如何从数据框中指定 x、y 轴

如何在chart.js的条形图中隐藏y轴和x轴线以及标签

如何为R中的时间序列图设置我自己的x轴标签?

如何在使用 pandas.DataFrame.plot() 构建时间序列图时添加 y 轴标签

如何在绘图中获取生成的x轴和y轴范围?

如何在R中指定日期的x轴值

如何在时间序列预测图中显示日期而不是x轴的周期?

Excel图表:如何反转时间序列数据的X轴

对于时间序列图,如何将x轴设置为日历时间而没有周末

如何删除簇图中的x和y轴标签?

Chart.js - 如何在 x 轴和 y 轴之间创建不同的全局配置

如何在dc.js饼图上放置标签?

dc.js如何在renderAll之后更新yscale

如何在dc.js表中添加按钮?

如何在时间序列数据的 x 轴上绘制不等间隔?

如何避免雷达图中的X轴值和Y轴值重叠?

如何在大熊猫中绘图-在同一绘图中不同的x和y轴

如何从R时间序列图中获取数据?

如何在具有一个 x 轴和两个 y 轴的图中将误差线缩放到右侧 y 轴的尺寸

如何在图表上按顺序列出 x 和 y 轴?

如何在x和y轴上指定刻度之间的距离?