【发布时间】:2020-09-15 05:36:52
【问题描述】:
我有以下水平条形图
<template>
<div>
<canvas id="myChart" width="100" height="100"></canvas>
</div>
</template>
<script>
import Chart from 'chart.js';
export default {
data() {
return {
ctx: null,
chart: null,
}
},
mounted() {
this.ctx = document.getElementById('myChart');
this.chart = new Chart(this.ctx, {
type: 'horizontalBar',
data: {
labels: ['1', '2', '3', '4', '5'],
datasets: [{
categoryPercentage: 0.4,
label: 'Stars',
data: [15, 28, 34, 48, 100],
backgroundColor: [
'rgba(178, 140, 129, 0.2)',
'rgba(178, 140, 129, 0.2)',
'rgba(178, 140, 129, 0.2)',
'rgba(178, 140, 129, 0.2)',
'rgba(178, 140, 129, 0.2)',
],
}]
},
options: {
scales: {
xAxes: [{
stacked: true
}],
yAxes: [{
stacked: true,
categoryPercentage: 0.4
}]
}
}
});
}
}
</script>
我想减小一根柱子和另一根柱子之间的间距(不是消除它,只是减小它),但我不知道该怎么做,如果我使用 categoryPercentage 道具,它的作用与barPercentage,只是减小了条本身的大小,而不是每个条之间的距离。
如果可能的话,我也会把图表放在空白画布上
【问题讨论】:
标签: javascript chart.js