当我创建带有某些值的图表时,这些值正在调整大小,我不知道为什么。这是预期图表和正在显示的现实的图像:
在创建图表时,这是我的选择:
var defaultOptions = {
legend: {
position: 'bottom',
labels: {
usePointStyle: true,
fill: true
}
},
scales: {
xAxes: [{
ticks: {
min: 0,
max: 100
}
}],
yAxes: [{
ticks: {
callback: function(value, index, values) {
try {
value = generateMultilineText(value.replace(/"/g, '"'), 50, 1);
} catch (e) {
console.log('erro - callback ticks');
}
return value;
}
}
}]
},
layout: {
padding: {
left: 0,
right: 0,
top: 0,
bottom: 0
}
},
};
图表的创建:
$('#allCanvas').append(`<canvas id="generalChart-1" style="width: 100% !important; max-width: 800px;"></canvas>`);
$(`#generalChart-1`)[0].height = 300;
let chart = new Chart($(`#generalChart-1`)[0].getContext('2d'), {
type: 'horizontalBar',
data: {
labels: tLabels,
datasets: [{
label: "Percentual atual",
data: tData,
backgroundColor: formatNumberToColor(tData)
}]
},
options: defaultOptions
});