簡體   English   中英

D3 js圖表反轉問題

[英]D3 js chart inverted issue

我的小提琴

我正在研究d3js,我得到了帶有一些數據的條形圖的此實現。 我需要反轉圖表。

我嘗試添加:

var y = d3.scale.linear()
        .domain([0, d3.max(jsonData.year)])
        .range([500, 0]);

並在酒吧上打電話:

  .attr("y", function(d) {
            return y(d);
        });

沒有工作..

我該如何解決? 我認為缺少一些東西。這就是我想要的軸: 在此處輸入圖片說明

這個怎么樣? http://jsfiddle.net/jTs9A/3/

問題出在您的變換上,在底部附加x和y軸時平移坐標。

canvas.append("g")
    .call(xAxis)
    .attr("transform", "translate(0,0)");
canvas.append("g")
    .call(yAxis)
    .attr("transform", "translate(-10,0)");

您之前有(0,250)和(-10,-50)

編輯: http : //jsfiddle.net/jTs9A/4/

您需要添加以下內容:

 .attr("y", function(d) {
        return  (h- d.year*10);  //Height minus data value
    })

其中h是圖形區域的高度。 檢查評論中的tut(沒有足夠的代表)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM