d3.js-v4

    -1熱度

    1回答

    如何將此代碼從v3轉移到v4。此代碼的主要目標是在Google地圖上添加一層路徑並將兩個投影結合在一起。 我之前在v3中的代碼工作正常。現在我需要將其升級到V4。 d3.json("Export_Output_6_modified.json", function(error, jordanLevel2) { if (error) throw error //console

    1熱度

    1回答

    我想在窗口大小調整時更新氣泡圖的模擬。到目前爲止,氣泡的半徑調整了大小,但cx座標不更新,並且氣泡保持在第一次渲染的位置。 var simulation=d3.forceSimulation() .force('x',d3.forceX(function(d){return xScale(d.n);})) .force('y',d3.forceY(height))

    0熱度

    2回答

    說我們有(他們是如何鏈接不要沒關係針對這種情況)的4個鏈接節點力圖: {name: A, age: 15} {name: B, age: 5} {name: C, age: 4} {name: D, age: 66} 現在我收到兩個節點: {name: E, age: 12} {name: A, age: 7} 我打算更新現在總共有5個節點的圖形,但我也想更新匹配節點的年齡。因此,

    0熱度

    1回答

    我在Visual Studio 2015中構建了一個ASP.NET MVC應用程序,幷包含了幾個JavaScript庫。 jquery旁邊最重要的部分是d3(部分頁面是v4和部分v3)。 現在我深入瞭解Typescript(這對我來說很新穎)。 在我詳細介紹之前,我的問題是:什麼是從JS切換到TS的最簡單方法,以及如何處理moment.js,d3.js和其他依賴項? 不幸的是,我無法將d3模塊包含

    0熱度

    1回答

    這裏是我的代碼: var zoom = d3.zoom() .scaleExtent([0.3, 10]) .on("zoom", zoomed); function zoomed() { svg.attr("transform", function(d){ var transform = d3.zoomTransform(this); return tr

    0熱度

    1回答

    我想知道如何得到節點的後代數。 我可以得到使用此代碼的兒童人數。 console.log(d.children.length); 但是我怎樣才能得到該節點的後裔數呢? 我需要使用循環嗎? 任何幫助將不勝感激。

    1熱度

    1回答

    仍然在提高我對D3的能力的過程中,我遇到了一個問題,我試圖用邊距在SVG元素中繪製可縮放曲線(這樣我需要一個clipPath矩形以避免該圖在縮放時會侵入邊距),但clipPath邊距會將d3.symbols的顯示從圖中截斷。 這是陰謀 var margin = {top: 20, right: 60, bottom: 30, left: 30}, w = 960 - margin.lef

    -1熱度

    1回答

    在我看來,D3 V4的拖動事件將不再註冊右鍵拖動。 V3的情況並非如此。 例如與V4: https://bl.ocks.org/mbostock/22994cc97fefaeede0d861e6815a847e 並與V3: https://bl.ocks.org/mbostock/a84aeb78fea81e1ad806 是否有任何人知道爲了一個解決這個允許右鍵拖動事件?

    3熱度

    1回答

    我做了一個我想要實現的小例子,這裏是 - https://jsfiddle.net/zeleniy/4sgqgcx0/。您可以照常縮放和平移SVG圖像。但我不知道如何在用戶點擊「+」和「 - 」按鈕時以編程方式實現縮放。特別是如果他已經放大/縮小和平移原始圖像。你可以幫幫我嗎? 在代碼的第13行,您會找到縮放事件處理程序。 var zoom = d3.zoom() .on('zoom',

    5熱度

    1回答

    我試圖用角2創建條形圖和D3 JS,下面是NPM包我補充道: "d3": "4.4.0", "d3-tip": "0.7.1", "@types/d3": "^4.3.0", 下面打字稿文件給了錯誤,而編譯: 錯誤是: ERROR in ./angular2App/app/components/about/about.component.ts (34,21): error TS2339: