<html> <head> <script src="https://cdn.jsdelivr.net/npm/chart.js@3.6.1/dist/chart.min.js"></script> </head> <body> <canvas id="myChart" width="400" height="400"></canvas> <script> let data = [ [ "E ", 8700, 13, 99.93108201240524, 0.14932230645531816, 0 ], [ "ES ", 8628, 60, 99.1040661612681, 0.6891798759476223, 0.20675396278429048 ], [ "TR", 8689, 17, 99.80473236848151, 0.195267631518493, 0 ], [ "FR", 8596, 1, 98.7365035607627, 0.011486331265793705, 1.2520101079715005 ], [ "NDL", 8592, 8, 98.69055823569951, 0.09189065012634964, 1.2175511141741424 ], [ "PTB", 8213, 24, 94.3372386859637, 0.27567195037904896, 5.387089363657253 ], [ "DAN", 7954, 52, 91.36227888812313, 0.5972892258212726, 8.0404318860556 ], [ "RUS", 8181, 182, 93.9696760854583, 2.090512290374454, 3.9398116241672483 ], [ "HEB", 7788, 43, 89.45554789800138, 0.49391224442912934, 10.05053985756949 ], [ "IT ", 7827, 49, 89.90351481736734, 0.5628302320238916, 9.533654950608764 ], [ "CH", 7547, 65, 86.68734206294509, 0.7466115322765908, 12.56604640477832 ], [ "ZHH", 6759, 66, 77.63611302549965, 0.7580978635423845, 21.605789110957957 ], [ "PLK ", 5426, 51, 62.32483344819665, 0.585802894555479, 37.08936365724787 ], [ "CS ", 5175, 54, 59.441764300482426, 0.6202618883528601, 39.93797381116472 ], [ "JP", 4814, 53, 55.2951987135309, 0.6087755570870664, 44.096025729382035 ], [ "GR", 4653, 3, 53.44589937973811, 0.03445899379738112, 46.51964162646451 ], [ "D", 3552, 23, 40.799448656099244, 0.2641856191132552, 58.9363657247875 ], [ "FIN", 1819, 48, 20.89363657247875, 0.5513439007580979, 78.55501952676315 ], [ "HU", 1828, 49, 20.997013553870893, 0.5628302320238916, 78.44015621410522 ], [ "KOR", 1819, 50, 20.89363657247875, 0.5743165632896853, 78.53204686423156 ], [ "SK", 1814, 50, 20.836204916149782, 0.5743165632896853, 78.58947852056053 ], [ "SVE", 1818, 50, 20.88215024121296, 0.5743165632896853, 78.54353319549736 ], [ "NOR", 554, 12, 6.3634275212497124, 0.13783597518952448, 93.49873650356076 ], [ "PTG", 27, 8, 0.31013094417643006, 0.09189065012634964, 99.59797840569722 ], [ "VI", 4, 1, 0.04594532506317482, 0.011486331265793705, 99.94256834367103 ], [ "ENS ", 2, 0, 0.02297266253158741, 0, 99.97702733746841 ], [ "LT", 1, 3, 0.011486331265793705, 0.03445899379738112, 99.95405467493683 ], [ "LV", 0, 3, 0, 0.03445899379738112, 99.96554100620261 ] ]; let labels = [], datasets=[[],[],[]]; for(let i=0;i<data.length;i++) { labels.push(data[i][0]); datasets[0].push(data[i][3]); datasets[1].push(data[i][4]); datasets[2].push(data[i][5]); } const ctx = document.getElementById('myChart').getContext('2d'); const myChart = new Chart(ctx, { type: 'bar', data: { labels: labels, datasets: [ { label: 'Translated', data: datasets[0], backgroundColor: [ 'rgba(75, 192, 192, 0.2)', ], borderColor: [ 'rgba(75, 192, 192, 1)', ], borderWidth: 1 }, { label: 'To Review', data: datasets[1], backgroundColor: [ 'rgba(255, 159, 64, 0.2)' ], borderColor: [ 'rgba(255, 159, 64, 1)' ], borderWidth: 1 }, { label: 'Not Translated', data: datasets[2], backgroundColor: [ 'rgba(255, 99, 132, 0.2)', ], borderColor: [ 'rgba(255, 99, 132, 1)', ], borderWidth: 1 }, ] }, options: { indexAxis: 'y', scales: { y: { beginAtZero: true, stacked: true }, x: { stacked: true, max:100 } } } }); </script> </body> </html>