0
A
回答
2
IMO解決你的問題由兩個部分組成:
- 解析您的數據的日期爲直流可控格式
- 編碼圖表
爲了解析這些日期,你需要在腳本中注入您的csv文件後使用這樣的功能:
var parseDate = d3.time.format.utc("%Y-%m-%dT%H:%M:%S-07:00").parse;
data.forEach(function(d) {
d.TxnDate = parseDate(d.TxnDate);
});
P請注意,根據您的數據,解析條件可能會有所不同,在這種情況下,請檢查此time formatting article
對於第二部分,下面是一個示例圖表定義,但在此之前您需要定義兩個新變量,它們將作爲我們X軸的起點和終點。定義他們這樣你定義了你的尺寸和組後:
var minDate = transactionDate.bottom(1)[0].TxnDate;
var maxDate = transactionDate.top(1)[0].TxnDate;
用於圖表的代碼將是這樣的:
timeChart
.width(650)
.height(250)
.transitionDuration(1000)
.brushOn(false)
.dimension(transactionDate) //your dimension created from crossfilter
.group(fakeTxnDateGroup) // your group
.elasticY(true)
.renderHorizontalGridLines(true)
.renderVerticalGridLines(true)
.x(d3.time.scale().domain([minDate,maxDate])) //these are the dates we created before this step so that the scale fits according to our data
.yAxis().tickFormat(d3.format("s"));
我希望這可以幫助你。如果沒有,請留下一個js小提琴。 謝謝!
+0
可能需要使用'.xUnits()'來獲得條寬度吧?此外,這會以每天/小時/分鐘的速度跳過聚合,這是另一個棘手的部分。 – Gordon
相關問題
- 1. dc.js x軸與日期重疊
- 2. 自定義dc.js日期x軸
- 3. 在Python XlsxWriter中如何設置X軸爲日期爲文本軸?
- 4. 在X軸上設置日期
- 5. 如何使用gRaphael線圖設置x軸的日期值
- 6. dc.js:更改x軸增量
- 7. dc.js x軸不刷新
- 8. 如何僅爲x軸設置縮放?
- 9. dc.js:設置範疇條形圖X軸與寬域
- 10. dc.js餅圖設置特定的X軸值
- 11. 如何在散景圖上將x軸設置爲日期時間?
- 12. 如何在x軸中包含日期?
- 13. 如何隱藏x軸上的日期?
- 14. 如何在X軸上放大日期?
- 15. 時間軸JS:如何設置時間軸開始日期?
- 16. 更改爲了與x軸的日期
- 17. ggplot x軸作爲日期與小時
- 18. quadmesh沿x軸的日期
- 19. Flotr x軸日期/時間
- 20. x軸缺少日期
- 21. 與x軸的日期
- 22. nv.d3 lineplusbarchart x軸日期值
- 23. X軸日期 - .Net圖表
- 24. 使用plot在x軸上設置日期
- 25. 如何在ggplot2中移動x軸的日期(日期年)?
- 26. 如何爲X-Y折線圖設置X軸值固定
- 27. 如何在Matlab的x軸上放置日期記號?
- 28. 如何使用AchartEngine在折線圖中的x軸上設置日期?
- 29. Flex:堆疊條形圖,日期爲x軸,名稱爲y軸
- 30. n3-charts以日期爲座標軸的數據作爲x軸
有哪些問題?你能提供更多細節嗎? –
我有一個CSV文件,第一列中的日期和第二列中的值。我不能把CSV文件的日期放在我的時間序列圖中,用DC.js庫生成...我怎麼能把日期放在x軸的域中? @il_raffa –
爲了清晰起見編輯你的問題,請檢查。星期一我可以挖掘一個例子。確實,我們錯過了設置日期軸的具體示例,但是查看[註釋庫存示例](http://dc-js.github.io/dc)的'moveChart'和'volumeChart'。 js/docs/stock.html)可能會有所幫助。 – Gordon