【发布时间】:2018-09-15 01:46:06
【问题描述】:
在 Chartjs 中设置哪些选项来更改水平轴值,从下面的代码中将基值设置为 100,而不是 0。
Chart to look like this, but y-axis base should be a 100 and not 0 as shown in the graph here.
因此,如果在条形图上绘制 70 的值,那么它的 y 轴应该从 100 到 70 开始。而 120 的值应该在它的 y 轴上从 100 到 120 开始。
Mock up, Excel version of how it should look like.
我在这里尝试了一些答案,但无法在 Chartjs 中实现。
注意:我正在处理来自 chartjs 网站的示例代码。但是,仍然无法根据需要得到具体的缩放比例。
Chartjs 2.6.0
var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var color = Chart.helpers.color;
var barChartData = {
labels: ["January", "February", "March", "April", "May", "June", "July"],
datasets: [{
label: 'Dataset 1',
backgroundColor: color(window.chartColors.red).alpha(0.5).rgbString(),
borderColor: window.chartColors.red,
borderWidth: 1,
data: [140,10,60,69,56,110]
}, {
label: 'Dataset 2',
backgroundColor: color(window.chartColors.blue).alpha(0.5).rgbString(),
borderColor: window.chartColors.blue,
borderWidth: 1,
data: [50,120,70,98,130,34]
}]
};
window.onload = function() {
var ctx = document.getElementById("canvas").getContext("2d");
window.myBar = new Chart(ctx, {
type: 'bar',
data: barChartData,
options: {
responsive: true,
legend: {
position: 'top',
},
title: {
display: true,
text: 'Chart.js Bar Chart'
}
}
});
};
已编辑删除了随机数,并编辑了用于测试目的的常量。我目前正在研究 Chartjs 的插件。此选项在分布式包中可能不可用。
【问题讨论】:
标签: javascript chart.js