Highcharts Namen einer Reihe auf der X-Achse
Habe ich dieses Säulendiagramm http://jsfiddle.net/TU7TL/ ich Frage mich, ob es einen Weg gibt, um die Namen der Reihe zu erscheinen, die unter Ihrem jeweiligen Spalte, zum Beispiel "Tokyo" würde direkt unter der blauen Leiste, anstatt nur in der Legende. Code unten
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Monthly Average Rainfall'
},
subtitle: {
text: 'Source: WorldClimate.com'
},
xAxis: {
categories: [
'Tokyo',
'New York',
'London'
]
},
yAxis: {
min: 0,
title: {
text: 'Rainfall (mm)'
}
},
tooltip: {
headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
'<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
footerFormat: '</table>',
shared: true,
useHTML: true
},
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
series: [{
name: 'Tokyo',
data: [49.9]
}, {
name: 'New York',
data: [83.6],
}, {
name: 'London',
data: [48.9]
}, {
name: 'Berlin',
data: [42.4]
}]
});
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Komplett die Kategorien als:
dann die stacking-option:
Dann Ihre Daten in Serie:
Hier haben Sie die Fiedel:
http://jsfiddle.net/TU7TL/1/
Alternativ kann man es mit nur einer serie, und setzen alle Ihre Daten in der serie array so:
Mit dieser letzten Methode müssen Sie die verschiedenen Farben in der gleichen serie. bisher habe ich Sie deklarieren und verwenden eine variable "Farben", um die Farben, die aus Highchart:
Die fiddle Beispiel ist hier:
http://jsfiddle.net/TU7TL/4/