Charts.jsを使用してグラフを作成しようとしています(現在のグラフは、グラフは私が与えているキャンバスのサイズにスケーリングしていません。ここにすべての関連コードがあります。Charts.jsグラフがキャンバスサイズにスケーリングされない
それをインポートするには:その後、
<div id="graph_2015" class ="stats_box">
<h4>Graph 2015</h4>
Text
<canvas id="myChart" width="200" height="200"></canvas>
</div>
そして:
<script type="text/javascript" src="js/stats_tab.js"></script>
私は私のキャンバスを設定している。次に、以下のよう
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.6/Chart.bundle.min.js"></script>
が、私はjavascriptのファイルに接続します最後にstats_tab.jsに次のコードがあります:
window.onload=function(){
var ctx = document.getElementById("myChart").getContext("2d");
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: [1,2,3,4,5,6,7,8,9,10],
datasets: [
{
label: "My First dataset",
data: [1,2,3,2,1,2,3,4,5,4]
}
]
},
options: {
}
});
}
グラフはうまく表示されますが、私が与えたキャンバスのサイズに合わせて縮尺することを拒否しています。関係するdivに関連するCSSもありません。 chromeのinspect機能は、最終的なグラフが、指定した200 x 200の代わりに676 x 676であることを知らせます。何が起こっているのか分かりません。
ありがとうございます!
悲しいことに何もしていないようです。 –
ええと... [これ](https://jsfiddle.net/7qfqgzek/2/)を試してください - CSSをいくつか追加して、 –
私はそれを理解しましたが、私はちょうど偽に応答するように設定する必要があったが、値で遊ぶ必要があります。 –