Я использую Chart.js вместе с плагином Chart.js, метками диаграммы.Я хочу показать метки вверху гистограммы, а в метке показать процент значения x по отношению к значению y (например, 16 означает 94% от 17), но значения меток всегда равны 100% (который, кажется, вычисляет 16y на 16x = 100).
Я не нашел способа сделать это без плагина, поэтому я не уверен, является ли плагин проблемой или нет, или если конфигурация диаграммы неверна.
Любой совет / помощь приветствуются!Вот JSBin с кодом: https://jsbin.com/dawenetuya/edit?html,js,output
HTML и JS:
<div style="width: 100%;"><canvas id="myChart"></canvas></div>
var colors = '#cd1127';
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ["Asset Taxes", "Excluded Assets", "Personal Injury and Property Damage", "Offsite Disposal", "Royalties", "Litigation", "Employment", "Operating Expenses"],
datasets: [{
data: [16, 14, 17, 13, 15, 12, 9, 11],
backgroundColor: '#cd1127',
borderColor: '#cd1127',
borderWidth: 1
}]
},
options: {
responsive: true,
legend: {
display: false
},
scales: {
yAxes: [{
ticks: {
min: 0,
max: 18,
beginAtZero:true
}
}]
},
plugins: {
labels: {
render: 'percentage',
showActualPercentages: true
}
}
}
});
Вот скриншот, иллюстрирующий то, что я собираюсь: