Я использую js для создания графика из шаблона начальной загрузки.
На этом графике показан список типов и значений встреч
try {
//bar chart
var ctx = document.getElementById("ReferralTypeWeekly");
if (ctx) {
ctx.height = 200;
var myChart = new Chart(ctx, {
type: 'bar',
defaultFontFamily: 'Poppins',
data: {
labels: ["Apt Type 1", "Apt Type 2", "Apt Type 3", "Apt Type 4", "Apt Type 5", "Apt Type 6", "Apt Type 7", "Apt Type 8", "Apt Type 9", "Apt Type 10", "Apt Type 11"],
datasets: [
{
label: "Week 06",
data: [7, 31, 47, 41, 10, 42, 3, 19, 16, 24, 0, 26],
borderColor: "rgba(0, 123, 255, 0.9)",
borderWidth: "0",
backgroundColor: "rgba(0, 123, 255, 0.5)",
fontFamily: "Poppins"
},
{
label: "Week 07",
data: [10, 67, 112, 57, 21, 39, 9, 23, 30, 26, 9, 54],
borderColor: "rgba(0,0,0,0.09)",
borderWidth: "0",
backgroundColor: "rgba(123, 255, 0,0.5)",
fontFamily: "Poppins"
},
{
label: "Week 08",
data: [4, 47, 93, 58, 21, 29, 6, 10, 32, 30, 6, 33],
borderColor: "rgba(0,0,0,0.09)",
borderWidth: "0",
backgroundColor: "rgba(255, 0, 123,0.5)",
fontFamily: "Poppins"
}
]
},
options: {
legend: {
position: 'top',
labels: {
fontFamily: 'Poppins'
}
},
scales: {
xAxes: [{
ticks: {
fontFamily: "Poppins"
}
}],
yAxes: [{
ticks: {
beginAtZero: true,
fontFamily: "Poppins"
}
}]
}
}
});
}
} catch (error) {
console.log(error);
}
в строках
borderColor: "rgba(0, 123, 255, 0.9)",
и
backgroundColor: "rgba(0, 123, 255, 0.5)",
Я бы хотел, чтобы они генерировались случайным образом из списка предустановок, однако как уникальный цвет для каждого набора, но идентичные цвета для borderColor и backgroundColor для каждого значения.
Я искал здесь, но даже не знаю, с чего начать.
Некоторые из моих других графиков используют несколько наборов данных (не только 2, как в этом примере).
Заглядывая впереддля людей предложения о том, где я начинаю
Приветствия
ОБНОВЛЕНИЕ: ЗДЕСЬ ФОТОГРАФИЯ 