chart.js - 当折线图是单个 X 轴值时,如何将折线图水平居中?
问题描述
当只有一个 X 轴值时,如何将 Chart.js (v2.8.0) 折线图的 X 轴居中?
<span style="width:50%; display:inline-block;">
<canvas id="myChart"></canvas>
</span>
<script>
var ctx = document.getElementById('myChart');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: ['Jan'],
datasets: [
{ borderColor: 'green', data: [5], label: 'SET1' },
{ borderColor: 'red', data: [7], label: 'SET2' },
{ borderColor: 'blue', data: [3], label: 'SET3' }
]
}
});
</script>
解决方案
您可以添加虚拟标签以使您的单点居中:
{
type: 'line',
data: {
labels: ['', 'Jan', ''],
datasets: [
{ borderColor: 'green', data: [null, 5, null], label: 'SET1' },
{ borderColor: 'red', data: [null, 7, null], label: 'SET2' },
{ borderColor: 'blue', data: [null, 3, null], label: 'SET3' }
]
}
}
或者您可以使用scatter
图表类型手动指定点的 x 坐标。
推荐阅读
- android - Android Studio gradle 不显示运行配置
- android - 此版本不符合 Google Play 64 位要求(Apple Music Kit)
- laravel - 预期响应代码 250,但得到代码“530”,消息“530 5.7.1 Authentication required laravel 7
- r - 一次识别和更改多个值的小数位
- c# - C#中封装对象的Json反序列化
- power-automate - 如何创建流以在 Microsoft Flow 中移动文件夹
- node.js - Microsoft bot 框架:上传时附件的数量是否有限制?
- amazon-web-services - 使用 AWS 实现 http 请求缓冲区
- rust - 如何将库中的源文件导入 build.rs?
- javafx - JavaFx,Scene Builder:如何在控制器类中自动获取 Scene Builder 中的元素声明?