Anonymous
Как добавить линию тренда на высокие графики
Сообщение
Anonymous » 11 дек 2025, 14:21
Это код верхней диаграммы.
Код: Выделить всё
Highcharts Example
$(function () {
$('#container').highcharts({
title: {
text: 'RNA',
x: -20 //center
},
subtitle: {
text: 'Outage Reasons',
x: -20
},
xAxis: {
categories: ['18-Jul-14', '19-Jul-14', '20-Jul-14', '21-Jul-14', '22-Jul-14', '23-Jul-14',
'24-Jul-14', '25-Jul-14', '26-Jul-14', '27-Jul-14', '28-Jul-14', '29-Jul-14']
},
yAxis: {
title: {
text: 'Outage'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: ''
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{
name: 'RNA - CP ( Radio Network Availability - Customer Perceived)',
data: [99.75, 99.77, 99.78, 99.84, 99.82, 99.82, 99.76, 99.78, 99.8, 99.65, 99.94, 99.8]
}],
credits: {
enabled: false
}
});
});
Я хочу добавить линию тренда для этой диаграммы, я искал в Google и получил код по этой ссылке:
https://github.com/virtualstaticvoid/hi ... _trendline
и добавил код линии тренда вот так.
Код: Выделить всё
Highcharts Example
$(function () {
$('#container').highcharts({
title: {
text: 'RNA',
x: -20 //center
},
subtitle: {
text: 'Outage Reasons',
x: -20
},
xAxis: {
categories: ['18-Jul-14', '19-Jul-14', '20-Jul-14', '21-Jul-14', '22-Jul-14', '23-Jul-14',
'24-Jul-14', '25-Jul-14', '26-Jul-14', '27-Jul-14', '28-Jul-14', '29-Jul-14']
},
yAxis: {
title: {
text: 'Outage'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: ''
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{
name: 'RNA - CP ( Radio Network Availability - Customer Perceived)',
data: [99.75, 99.77, 99.78, 99.84, 99.82, 99.82, 99.76, 99.78, 99.8, 99.65, 99.94, 99.8]
}],
credits: {
enabled: false
}
});
});
var sourceData = [
[18-Jul-14, 99.75], [19-Jul-14, 99.77],
[20-Jul-14, 99.78], [21-Jul-14, 99.84],
[22-Jul-14, 99.82], [23-Jul-14, 99.82],
[24-Jul-14, 99.76], [25-Jul-14, 99.78],
[26-Jul-14, 99.8], [27-Jul-14, 99.65],
[28-Jul-14, 99.94], [29-Jul-14, 99.8]
];
var chart_linear = new highcharts.Chart({
chart: {
renderTo: 'container'
},
plotOptions: {
series: {
enableMouseTracking: false
}
},
series: [{
type: 'scatter',
data: sourceData
},
{
type: 'line',
marker: { enabled: false },
/* function returns data for trend-line */
data: (function() {
return fitData(sourceData).data;
})()
}]
});
и линия тренда, которая действует в соответствии со значениями по осям X и Y, но значения по оси X являются датами, а значения по оси Y представляют собой числа. Найдите снимок экрана для первого кода:
И это тенденция снимок линии. пожалуйста, найдите.
пожалуйста, поделитесь любым кодом, который я хотел бы добавить два графика на одну страницу, я пробовал, но значения по осям X и Y для двух графиков разные.
Спасибо.>
Подробнее здесь:
https://stackoverflow.com/questions/255 ... igh-charts
1765452063
Anonymous
Это код верхней диаграммы. [code] Highcharts Example $(function () { $('#container').highcharts({ title: { text: 'RNA', x: -20 //center }, subtitle: { text: 'Outage Reasons', x: -20 }, xAxis: { categories: ['18-Jul-14', '19-Jul-14', '20-Jul-14', '21-Jul-14', '22-Jul-14', '23-Jul-14', '24-Jul-14', '25-Jul-14', '26-Jul-14', '27-Jul-14', '28-Jul-14', '29-Jul-14'] }, yAxis: { title: { text: 'Outage' }, plotLines: [{ value: 0, width: 1, color: '#808080' }] }, tooltip: { valueSuffix: '' }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'middle', borderWidth: 0 }, series: [{ name: 'RNA - CP ( Radio Network Availability - Customer Perceived)', data: [99.75, 99.77, 99.78, 99.84, 99.82, 99.82, 99.76, 99.78, 99.8, 99.65, 99.94, 99.8] }], credits: { enabled: false } }); }); [/code] Я хочу добавить линию тренда для этой диаграммы, я искал в Google и получил код по этой ссылке: https://github.com/virtualstaticvoid/highcharts_trendline и добавил код линии тренда вот так. [code] Highcharts Example $(function () { $('#container').highcharts({ title: { text: 'RNA', x: -20 //center }, subtitle: { text: 'Outage Reasons', x: -20 }, xAxis: { categories: ['18-Jul-14', '19-Jul-14', '20-Jul-14', '21-Jul-14', '22-Jul-14', '23-Jul-14', '24-Jul-14', '25-Jul-14', '26-Jul-14', '27-Jul-14', '28-Jul-14', '29-Jul-14'] }, yAxis: { title: { text: 'Outage' }, plotLines: [{ value: 0, width: 1, color: '#808080' }] }, tooltip: { valueSuffix: '' }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'middle', borderWidth: 0 }, series: [{ name: 'RNA - CP ( Radio Network Availability - Customer Perceived)', data: [99.75, 99.77, 99.78, 99.84, 99.82, 99.82, 99.76, 99.78, 99.8, 99.65, 99.94, 99.8] }], credits: { enabled: false } }); }); var sourceData = [ [18-Jul-14, 99.75], [19-Jul-14, 99.77], [20-Jul-14, 99.78], [21-Jul-14, 99.84], [22-Jul-14, 99.82], [23-Jul-14, 99.82], [24-Jul-14, 99.76], [25-Jul-14, 99.78], [26-Jul-14, 99.8], [27-Jul-14, 99.65], [28-Jul-14, 99.94], [29-Jul-14, 99.8] ]; var chart_linear = new highcharts.Chart({ chart: { renderTo: 'container' }, plotOptions: { series: { enableMouseTracking: false } }, series: [{ type: 'scatter', data: sourceData }, { type: 'line', marker: { enabled: false }, /* function returns data for trend-line */ data: (function() { return fitData(sourceData).data; })() }] }); [/code] и линия тренда, которая действует в соответствии со значениями по осям X и Y, но значения по оси X являются датами, а значения по оси Y представляют собой числа. Найдите снимок экрана для первого кода: [img]https://i.sstatic.net/ZR67R.png[/img] И это тенденция снимок линии. пожалуйста, найдите. [img]https://i.sstatic.net/Wiau5.png[/img] пожалуйста, поделитесь любым кодом, который я хотел бы добавить два графика на одну страницу, я пробовал, но значения по осям X и Y для двух графиков разные. Спасибо.> Подробнее здесь: [url]https://stackoverflow.com/questions/25505988/how-to-add-trend-line-to-high-charts[/url]