簡體   English   中英

我想使用圖表來可視化數據。由於我使用的D3js沒有響應,因此需要一些建議

[英]I want to use charts and graphs for visualizing data.Need some recommendation as D3js that I am using is not responsive

是否有任何開放源代碼框架可以使大部分項目符號圖/甘特圖/條形圖和折線圖中的數據可視化。 我現在正在使用d3.js,但它沒有響應。 是否有其他框架可以為我提供上述所有圖表,並且還需要響應能力,或者是否有任何方法可以使D3響應。

我知道使D3響應的2種方法:

1)檢查窗口調整大小事件。 基本上,當窗口調整大小時,您將刪除圖表,然后根據新尺寸重新繪制它們。

d3.select(window).on("resize",resize);

        function resize() {
            /* resetting the entire visualisation, the svg's and other added elements */
            d3.selectAll("svg").remove();
            d3.selectAll(".graphline").remove();
            d3.select("#namerow").remove();

            *function to redraw everthing*
        }

在繪圖功能中,您可以捕獲窗口的寬度,如下所示:

var chartWidth = parseInt(divParentContainer.style("width"),10);
var chartHeight = chartWidth * 0.8; // 0.8 can be seen as width-height ratio

2)檢查此頁面上的答案。 我個人認為,這是最簡單的方法。

暫無
暫無

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

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