我無法使這個看似簡單的代碼工作。我有一個包含5行數據的csv文件,並試圖創建一個氣泡圖表!真的很感激,如果有人可以幫助! <body>
<script type="text/javascript">
var diameter = 960,
format = d3.format(",d"),
color = d3.scale.category20c();
var bubble
我對D3有點新,但仍然有一些理解它的問題。 我使用本教程Zoomable Circle Packing: 不過,我不知道如何加載多個數據集。例如,我需要類似於(you can see on jsfiddle)的東西,但是當按下按鈕時,會加載一個不同的.JSON文件(兩個文件中的名稱相同,但值不同)。 解決方案可能是mbostock的「Thinking with Joins」,但我真的不知道如何使用
我有興趣調整圓形包佈局上的圓的半徑。爲此,我需要知道原始半徑是如何計算的。 通過閱讀d3.js source code for pack layout,似乎每個節點的默認半徑函數只是value的Math.sqrt。但事實並非如此,因爲我修改了D3.js original circle pack example並添加了.radius(function(d){return Math.sqrt(d);}
所以我正在研究D3.js中的氣泡圖:http://bl.ocks.org/mbostock/4063269。寬度和高度由直徑決定。所以我問:如何使這個SVG泡泡雲,以及任何其他SVG響應儘可能少的重新編碼? <script>
var diameter = 628,
format = d3.format(",d"),
color = d3.scale.ordinal()