Dieser Eingang mit highcharts funktionieren würde:Highchart.js variabler Länge Eingabe funktioniert nicht
data1 = [[2, 3, 3.5, 4], [1, 1.5, 2, 3]]
aber das wird nicht:
data2 = [[2, 3, 3.5, 4, 4.5], [1, 1.5, 2, 3]]
Hier ist der einzige Unterschied ist, dass in der ersten Element, gibt es einen weiteren Datenpunkt. Warum würde Highchart keinen Boxplot daraus machen? Ich denke, alles, was man braucht, um einen Boxplot wie Median, Quartile und Minimum und Maximum zu erzeugen, ist auch im zweiten Datensatz vorhanden.
Dies ist mein Code:
dt = [
[760, 801, 848, 895, 930],
[733, 853, 939, 980, 1080],
[714, 762, 817, 870, 918],
[724, 802, 806, 871, 950],
[834, 836, 864, 882, 910]
];
Highcharts.chart('boxcontainer', {
chart: {
type: 'boxplot'
},
title: {
text: 'Highcharts box plot styling'
},
legend: {
enabled: false
},
xAxis: {
categories: ['1', '2', '3', '4', '5'],
title: {
text: 'Experiment No.'
}
},
yAxis: {
title: {
text: 'Observations'
}
},
plotOptions: {
boxplot: {
fillColor: '#F0F0E0',
lineWidth: 2,
medianColor: '#0C5DA5',
medianWidth: 3,
stemColor: '#A63400',
stemDashStyle: 'dot',
stemWidth: 1,
whiskerColor: '#3D9200',
whiskerLength: '20%',
whiskerWidth: 3
}
},
series: [{
name: 'Observations',
data: dt
}]
});
Wie kann ich dieses Problem lösen?
Könnten Sie einige Code mit uns teilen bitte? – Core972
Ich habe Sie Code in jsfiddle eingefügt. Es scheint, dass 'data1' in Boxplot nicht funktioniert und' data2' nicht: http://jsfiddle.net/kkulig/yv8zdycg/ –