我已经建立了一个环圈图。
var ctx=document.getElementById('mycanvas').getContext('2d');
var chart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["CL", "ML", "Spl.L", "PD","Other Permissions"],
datasets: [{
label: "My First dataset",
backgroundColor: [' #F0CB8C','#EE97A1','#A9D5D4','#E8A3D7','#CFA3FD'],
data: [ 7, 3, 3],
}]
},
options: {
tooltips: { bodyFontSize: 25 }
}
});
这里我想显示标签右侧的图表在一个垂直的位置。
怎么做呢?
完整代码:https://jsfiddle.net/axoy2Ljt/
2条答案
按热度按时间guykilcj1#
最新版本的chart.js的语法略有不同,需要 Package 在
plugins
中laawzig22#
要获得预期结果...
在您的图表选项中为
legend
设置**position: 'right'
**:用div元素 (
.chart-container
) Package 画布,并设置其宽度和高度,而不是为画布元素本身设置宽度和高度:此外,您还应该使用Chart.js的最新版本,即
2.7.1
atm。这是一个working example。