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 += "