我正在尝试用 Charts.js 创建一个图形(当前的图形只是一个非常简单的例子,我正试图从 Chart.js 文档中获取一些信息) ,而且这个图形并没有按照我给出的画布大小进行缩放。这是所有相关代码。
进口:
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.6/Chart.bundle.min.js"></script>
然后,我将它连接到一个 javascript 文件,如下所示:
<script type="text/javascript" src="js/stats_tab.js"></script>
我已经准备好画布了:
<div id="graph_2015" class ="stats_box">
<h4>Graph 2015</h4>
Text
<canvas id="myChart" width="200" height="200"></canvas>
</div>
最后,在 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 上的检查功能让我知道最终的图表是676乘676,而不是我指定的200乘200。不知道发生了什么。
谢谢!