显示轴的最大值
Display maximum value of an axis
我想知道是否可以在chart.js中显示轴的最大值,即使数据还没有达到?
我正在尝试获取一个充满异步数据的图表。我知道如何 "update" 它并且效果很好,但图表从一开始就以视觉方式填充。
使用suggestedMax
(对于线性图表):
https://www.chartjs.org/docs/latest/axes/cartesian/linear.html#axis-range-settings
例如:
ticks: {
suggestedMax: 100
}
/* data */
var data = {
labels: ["Africa", "Asia", "Europe", "America"],
datasets: [{
/* data */
label: "Data label",
backgroundColor: ["#3e95cd", "#8e5ea2","#3cba9f", "violet"],
data: [5.0,6.7,7.5, 8.6, 3.3, 4.4, 4.5]
}]
};
var options = {
responsive: true,
title: {
text: 'Hello',
display: true
},
scales: {
xAxes: [{
stacked: false,
ticks: {
},
}],
yAxes: [{
stacked: true,
ticks: {
suggestedMax: 100
}
}]
}
};
var myChart = new Chart(document.getElementById("chart"), {
type: 'bar',
data: data,
options: options
});
<canvas id="chart"></canvas>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.min.js"></script>
堆叠: https://www.chartjs.org/docs/latest/charts/bar.html#stacked-bar-chart
相关 Whosebug 问题:
我想知道是否可以在chart.js中显示轴的最大值,即使数据还没有达到? 我正在尝试获取一个充满异步数据的图表。我知道如何 "update" 它并且效果很好,但图表从一开始就以视觉方式填充。
使用suggestedMax
(对于线性图表):
https://www.chartjs.org/docs/latest/axes/cartesian/linear.html#axis-range-settings
例如:
ticks: {
suggestedMax: 100
}
/* data */
var data = {
labels: ["Africa", "Asia", "Europe", "America"],
datasets: [{
/* data */
label: "Data label",
backgroundColor: ["#3e95cd", "#8e5ea2","#3cba9f", "violet"],
data: [5.0,6.7,7.5, 8.6, 3.3, 4.4, 4.5]
}]
};
var options = {
responsive: true,
title: {
text: 'Hello',
display: true
},
scales: {
xAxes: [{
stacked: false,
ticks: {
},
}],
yAxes: [{
stacked: true,
ticks: {
suggestedMax: 100
}
}]
}
};
var myChart = new Chart(document.getElementById("chart"), {
type: 'bar',
data: data,
options: options
});
<canvas id="chart"></canvas>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.min.js"></script>
堆叠: https://www.chartjs.org/docs/latest/charts/bar.html#stacked-bar-chart
相关 Whosebug 问题: