dc.js

    1热度

    1回答

    我正在使用attr修改栏的大小和位置。 但是图表属性仅在图表呈现后才可用。所以我正在做功能修改 chart.on(“renderlet.somename”,函数(图){//修改}); 我的问题是这看起来很奇怪,因为图表首先被渲染,然后修改被应用,并且它全部出现在页面上。 我希望图表应该只在应用修改后才可见。

    1热度

    1回答

    后我有一个简单DC.js条形图与crossfilter - http://jsfiddle.net/feLuyb9b/1/ 我需要默认“布鲁克林”对其进行过滤,例如。 我这样做与neighborhoodDimension.filter('Brooklyn');问题是如何筛选后默认项目'布鲁克林'为这个图表选择? 我会很乐意为您提供任何帮助。

    1热度

    1回答

    我被卡住了,需要通过使用由其他两个维度索引的数据找到一个维度的数据总和。 例子: "mode_device","method","discount","time","first_time","paid","p_id","p_sku" "Desktop","EBS",,"1344887090","1344887090","1079","8786","PPLB03571285" "Desktop"

    1热度

    1回答

    我想制作一个x轴为日期的条形图,例如2017年8月12日,y值是同一日期的数据行数(即记录数)。 // get data into right format var dateFormat = d3.time.format("%Y-%m-%d"); pageViews.forEach(function(d) { d['timestamp'] = dateFormat.parse(d['

    1热度

    1回答

    导入d3.js和dc.js库时遇到问题。我导入他们在正确的顺序,但我得到了以下错误: TypeError: d3.time is undefined utils.js:8 ReferenceError: dc is not defined 在这里你可以赤说我将其导入正确的顺序: <script type ="text/javascript" src = "dc/d3/d3.js"></scr

    1热度

    1回答

    我有一个数据集,看起来是这样的: MONTH CAT VAL may A 1.0 may B 3.2 may C 4.6 jun A 2.7 jun B 4.2 jun C 5.8 jul A 4.1 jul B 9.2 jul C 13.0 我已经能够创造DC.js一个图表,显示根据该VAL的总和的CAT可变,与此代码: let char

    1热度

    1回答

    我试图通过dc.js学习d3,而且我试图弄清楚如何仅将w15sec,w30sec,...,w1hr,名称和值分组为折线图。当应用过滤器时,我希望它只显示过滤器参数内的锻炼的最大值。这是我的jsfiddle。 我有看起来像这样的平板循环数据: var data = [{"TimeStamp":"2017-09-06T12:32:04.183","Duration":3459.518,"Distanc

    1热度

    1回答

    我有一个简单的dc.js折线图。我想要做的只是在左侧和右侧显示相同的 Y轴。 在具有多个子图的复合图表上执行操作相当容易。这个SO问题解决了这个问题:Dual Y axis。并有this example 但是,我想双Y轴为单线图。 ^ Y ^<- same Y | single - | | line/\ - | | ----- \/| |/ -- | +----------------> X

    1热度

    1回答

    如果elasticY(true)使得散点图能够在重绘事件触发时重新计算y轴范围? 我已经使用了Scatter Brushing示例来演示。以下属性添加到各图表: .yAxisPadding('5%') // Allow the max values to be brushed .elasticY(true) // Allow the chart to recalculate the Y axi

    1热度

    1回答

    我知道一些可以处理多个csv文件的答案,当你知道将要上传多少文件时。 这是逐个获取文件名并将文件放入队列的代码。 var q = queue(); $('#files').change(function(){ var fileNames = ""; for(var i = 0; i < this.files.length; i++){ fileNames += "