d3v4

    5熱度

    2回答

    在以前版本的我的代碼用於設置相應的語言環境的格式是這樣 format = { "decimal": ".", "thousands": "", "grouping": [3], "currency": ["€", ""], "dateTime": "%a %b %e %X %Y", "date": "%d-%m-%Y", "ti

    1熱度

    1回答

    我有一個D3v4地圖,我希望能夠在繪製完成後更改點(更改大小,顏色等)。我已經搜索,閱讀了各種D3教程,從其他地圖複製了一些位,並嘗試了很多不同的g.selectAll(「。place」)。attr(「d」,path.pointRadius(5)),包括.data等而沒有任何東西似乎起作用。 有人能告訴我如何構建聲明,使我可以在創建這些點(實際上是路徑)之後選擇這些點並在其上應用不同的點半徑或其他

    5熱度

    1回答

    我正在使用d3.js v4。我目前正在實施程序化縮放。這Panning and Zooming Tutorial已經非常有幫助。我的縮放與滾動輪一起工作,但我想創建按鈕進行縮放。我知道縮放和平移有什麼必要,是翻譯[tx, ty]和比例因子k。我正在爲我的X軸使用時間刻度。我設法得到tx和比例因子k,在x軸上獲得p1 (point 1)和p2(point 2)的像素值,然後使用這些值得到k(比例因子

    0熱度

    1回答

    是否可以將d3v4與Mapbox-GL一起使用? This example適用於v3,但我無法在v4中使用它。 在mapDraw()功能,我已經改變了下面幾行: //var transform = d3.geo.transform({point: projectPoint}); var transform = d3.geoTransform({point: projectPoint}); /

    3熱度

    1回答

    請看this codepen demo;我會要求你單擊svg對象來查看實例化的模擬滴答,並因此發生轉變。我用一個簡單的功能,可以這樣做: function transitionTo() { simulation .on("tick", ticked); } 但是,您可以從演示的「補間」不存在看。要查看我建議的補間示例,請參閱here! 我哪裏出錯了? ticked()函數

    1熱度

    2回答

    我正在研究D3v4中的強制佈局,它需要隨時間更新其節點。我跟着Adding new nodes to Force-directed layout(D3v2)和mbostock的block(D3v3),但我不太確定如何在D3v4中實現同樣的效果。下面是我到目前爲止有: http://bl.ocks.org/danielcompton/2189f9571e306f3084e5c2a913002eaf

    1熱度

    2回答

    jsfiddle鏈接https://jsfiddle.net/8vhsLor6/ 基本上我想用json對象替換tsv文件數據。我收到錯誤。錯誤類型 var cities = data.columns.slice(1).map(function(id) { 我有這樣 var data = [ {date:"1-May-12","New York":"58.13", "San Francisco

    5熱度

    2回答

    我已經看到很多關於正確安裝D3 v4到angular2的不同頁面,並且似乎對這個主題有不同的意見。我使用angular2.0和typescript2。我無法正確安裝所有東西,這樣我的IDE和ts編譯器就可以毫無錯誤地看到所有部件。如果我已經做了像import *一樣的d3作爲'd3';當我執行d3.line()時,ts會抱怨,即使它在瀏覽器中正常運行並呈現圖形行。我得到的屬性'行'不存在於'd3類

    0熱度

    1回答

    我有following plunker,正如你所看到的(我默認打開它)SVG對象放置在HTML的對象上。儘管z-index爲-1(我也試過100)。 // Navbar Component :host.opened{ height: 136px; z-index: 9999; } // SVG Component this.svg = d3.select(this.el

    2熱度

    1回答

    我正在使用d3.js v4。我在谷歌Chrome瀏覽器的控制檯上執行了以下代碼。 var theData = [ 1, 2, 3 ] var p = d3.select("body").selectAll("p") .data(theData) .enter() .append("p") .text("hello "); consol