2017-09-18 18 views
0

私のウェブサイトには、chartist chartsとしたいと思います。私はいくつかのウェブサイトでアドバイスされたようにchartPadding: 0を使用していますが、それは本当に助けにはなりませんでした。左または右の境界からの空気が多すぎます。chartist.jsグラフからパディングを削除する

ここにはjsFiddleです。助けが素晴らしいだろう!

var chart = Chartist.Bar('.ct-chart', { 
 
    labels: ['1.58', '2.58', '4.58', '5.2', '3.1'], 
 
    series: [ 
 
    [12, 9, 7, 8, 5], 
 
    [2, 1, 3.5, 7, 3], 
 
    [1, 3, 4, 5, 6] 
 
    ] 
 
}, { 
 
    showPoint: true, 
 
    showLine: true, 
 
    fullWidth: true, 
 
    showLabel: false, 
 
    axisX: { 
 
    showGrid: false, 
 
    showLabel: true, 
 
    offset: 50 
 
    }, 
 
    axisY: { 
 
    showGrid: false, 
 
    showLabel: false, 
 
    offset: 0 
 
    }, 
 
    chartPadding: 0, 
 
    low: 0 
 
}); 
 

 
// Listening for draw events that get emitted by the Chartist chart 
 
chart.on('draw', function(data) { 
 
    // If the draw event was triggered from drawing a point on the line chart 
 
    if(data.type === 'label' && data.axis === 'x') { 
 
    
 
    // We just offset the label X position to be in the middle between the current and next axis grid 
 
    data.element.attr({ 
 
     dx: data.x + data.space/2 
 
    }); 
 
    } 
 
});
<link href="https://rawgit.com/gionkunz/chartist-js/master/dist/chartist.min.css" rel="stylesheet"/> 
 
<script src="https://rawgit.com/gionkunz/chartist-js/master/dist/chartist.min.js"></script> 
 
<div class="ct-chart"></div>

答えて

0

あなたはchartPaddingプロパティに負の値を置くことができ、それはあなたが目指している影響を与えないだろう。

通常のグラフをレンダリングすると、divのデフォルトのwidthの値は100%に設定されます。回避策としては、幅を制限することができるので、svgのスペースが少なくなります。これは左/右のパディングに影響します。ここでは、更新フィドル

からhttps://jsfiddle.net/zeq3da7p/3/

+0

おかげで、私はいくつかの幅でそのすでに試してみましたが、これは応答するようチャートはこことそこクロップます。しかし、少なくともそれは以前より少し良く見えます。あなたの助けと時間をありがとう! – vloryan

関連する問題