javascript - 在 dc.js 中创建条形图时出错

标签 javascript html dc.js

我正在尝试在 dc.js 中创建条形图,我已经定义了维度和分组,并声明了图表类型,但是我的 Javascript 中有错误

    var dep_var_dimension = ndx.dimension(function ( data ){
      return data.dep_var
    });

    var dep_var_grouping = dep_var_dimension.group()
      .reduceCount(function ( data ) { return data.dep_var });

var monthlsales = dc.barChart('#monthlysales-chart');

  monthlsales
   .width(900).height(900)
   .margins({top: 10, right: 10, bottom: 20, left: 40})
   .dimenson(dep_var_dimension)
   .group(dep_var_grouping)
   .transitionDuration(500)
   .gap(65)
   .filter([3, 5])
   .x(d3.scale.linear().domain([0.5, 7.5]))
   .elasticY(true)
   .xAxis().tickFormat();

monthlsales.render();

但是这不起作用,浏览器无法识别我的图表是图表,给我错误:

TypeError: monthlsales.width(...).height(...).margins(...).dimenson is not a function

我对 Javascript 非常陌生,因此非常感谢您的帮助。

最佳答案

您似乎错过了“dimension”中的“i”:

... 
monthlsales
   .width(900).height(900)
   .margins({top: 10, right: 10, bottom: 20, left: 40})
   .dimenson(dep_var_dimension)
   .group(dep_var_grouping)
...

所以,.dimension(dep_var_dimension) 会像一个魅力一样工作。

关于javascript - 在 dc.js 中创建条形图时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32567696/

相关文章:

javascript - crossfilter.js,如何处理日期维度上的人为重复项

javascript - 你如何计算粒子相互弹跳的速度?

javascript - 匹配双引号或单引号之间的文本

javascript - jQuery ajax 调用变量

javascript - 在 Javascript/jQuery 中播放完声音后刷新页面

html - 使用 url 查询字符串跳转到页面部分

javascript - Toggle 在 Web 上工作但不在 CRM 2013 中工作的 Div

html - 向下滚动时使侧边 block 保持在同一水平

d3.js - DC.js Reductio - 显示 DC 日期范围内的累积平均值

javascript - dc.js/Crossfilter - 显示所选维度的分数?