这是在网页上显示图表的HTML:
<div class="chart" id="p1">
<canvas id="c1" width="560" height="260" style="width: 560px; height: 260px;"></canvas>
</div>
这就是生成图表的原因:
<script>
var c1 = document.getElementById('c1');
var parent = document.getElementById('p1');
c1.width = parent.offsetWidth - 40;
c1.height = parent.offsetHeight - 40;
var data1 = {
labels: [
'Seg',
'Ter',
'Qua',
'Qui',
'Sex',
'Sab',
'Dom'
],
datasets: [{
fillColor: 'rgba(255,255,255,.1)',
strokeColor: 'rgba(255,255,255,1)',
pointColor: '#123',
pointStrokeColor: 'rgba(255,255,255,1)',
data: [
190,
200,
235,
390,
290,
250,
250
]
}]
};
var options1 = {
scaleFontColor: 'rgba(255,255,255,1)',
scaleLineColor: 'rgba(255,255,255,1)',
scaleGridLineColor: 'transparent',
bezierCurve: false,
scaleOverride: true,
scaleSteps: 10,
scaleStepWidth: 100,
scaleStartValue: 0
};
new Chart(c1.getContext('2d')).Line(data1, options1);
//@ sourceURL=pen.js
</script>
我想在同一个网站页面中创建具有不同值的其他图表...我已经尝试复制代码并更改id =&#34; c1&#34; e id =&#34; p1&#34;但没什么......
答案 0 :(得分:0)
我做了一个快速的小提琴,并假设你使用的是chart.js
我添加了一个变量data2:
var data2 = {
labels: [
'A',
'B',
'C',
'D'
...
和以下html来保存第二张图表:
<div class="chart" id="p1">
<canvas id="c2" width="560" height="260" style="width: 560px; height: 260px;"></canvas>
</div>
这是一个例子。