[英]Custom labeling/fixed range on x-axis in Chart.js for horizontal bar chart?
我正在尝试为 Chart.JS 中的单个条形图、水平条形图设置固定范围
标签数组仅适用于垂直轴,但我希望在 X 轴上有一组固定的标签。
示例: https://altonwells.webflow.io/chart-js
var ctx = document.getElementById('SATScoreGraph2').getContext('2d'); var myBarChart = new Chart(ctx, { type: 'horizontalBar', data: { labels: [""], datasets: [{ barThickness: 48, barPercentage: 0.7, categoryPercentage: 1.0, backgroundColor: ["#ff6f47"], data: [1480] }] }, options: { indexAxis: 'x', title: { display: false, text: 'Average SAT Score' }, legend: { display: true }, tooltips: { enabled: false } } });
<html> <body> <canvas id="SATScoreGraph2"></canvas> <script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script> </body> </html>
阅读文档
https://www.chartjs.org/docs/latest/axes/cartesian/linear.html
options: {
indexAxis: 'x',
title: {
display: false,
text: 'Average SAT Score'
},
legend: {
display: true
},
tooltips: {
enabled: false
},
scales: {
xAxes: [{
ticks: {
suggestedMin: 800,
suggestedMax: 1600
}
}]
}
}
这对我有用
options: {
scales: {
x: {
min: 0,
max: 100,
display: false,
},
}
}
显示等于 false 设置,因为如果不是,它会在我为数据选择的比例尺下方出现另一个比例尺。 根据文档:
min:用户定义的最小刻度数,覆盖数据中的最小值。
max:用户定义的比例最大数量,覆盖数据中的最大值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.