2015-07-01 44 views
0

我必須刪除軸的元素,因爲我不想有空的空間。我必須在一個面板中擬合圖形。D3.remove()與c3軸無法正常工作(我不想隱藏它)

enter image description here

我想是這樣的:

enter image description here

d3.select("g.c3-axis .c3-axis-y").remove(); 
d3.select("g.c3-axis-x").remove(); 

我印在我的控制檯此以下的選擇和它的所有權利,但刪除不工作:

d3.select("svg").select(".c3-axis-x").selectAll("*").remove(); 

沒有結果!什麼是錯誤?我認爲,當我啓動函數時,圖表並不是完全生成的,但我無法找到一個很好的解決方案來實現需要的樣式。

+0

'd3.select( 「C3-軸-X」)除去();'不起作用? –

+0

不,但也許這不是實現結果的正確方法。你有沒有建議刪除空白以適應引導面板? –

+0

說實話我沒有看到問題的一個工作示例,所以只能推測如何幫助... –

回答

0

我以不同的方式實現了結果,我在圖表中固定了軸的填充。

enter image description here

axis: 
     { 
      x: 
      { 

       type: 'timeseries', 
       tick: 
       { 
        format : "%d-%m-%y" 
       }, 
       show: false, 
    padding : 
       { 
        bottom : 0, 
        left: 0, 
        right: 0 
       } 

      }, 
      y: 
      { 

       min: 0, 
       padding : 
       { 
        bottom : 0, 
        left: 0, 
        right: 0 
       }, 
       tick: 
       { 
        values: [[0], [maxs]], 
        format: function (d) { return d3.format(',f')(d) +' kWh/h' } 
       }, 
       show: false 
      } 
     }, 
相關問題