Ich versuche, eine kategorische mehrachsige Spalte Diagramm der Rankings zu plotten. Die Nummer 1 sollte die höchste Spalte und die niedrigste die kürzeste sein.Highcharts Diagramm reziproke Werte für Spaltenhöhe
Im Wesentlichen möchte ich die Höhe der Bar sein, es ist reziprok.
Es ist ganz in der Nähe:
var player_name_array = ["Aaron Rodgers", "Andrew Luck", "Drew Brees", "Russell Wilson", "Peyton Manning", "Ryan Tannehill", "Tony Romo", "Matt Ryan", "Cam Newton", "Ben Roethlisberger", "Eli Manning", "Philip Rivers", "Colin Kaepernick", "Teddy Bridgewater", "Marcus Mariota", "Matthew Stafford", "Robert Griffin III", "Joe Flacco", "Jay Cutler", "Sam Bradford"];
var series_array = [{"name":"espn_ranking","data":[38,33,63,64,67,95,75,85,96,76,999,999,999,999,999,999,999,999,999,999]}];
rankings_chart = new Highcharts.Chart({
chart: {
renderTo:'rankings_chart',
type: 'column'
},
title: {
text: 'Draft Rankings'
},
subtitle: {
text: 'Source: The Internet'
},
xAxis: {
categories: player_name_array,
crosshair: true
},
yAxis: {
type: 'logarithmic',
//reversed: true,
title: {
text: 'Draft Rankings'
}
},
tooltip: {
headerFormat: '<span style="font-size:14px"><b>{point.key}</b></span><table>',
pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
'<td style="padding:0"><b>{point.y}</b></td></tr>',
footerFormat: '</table>',
shared: true,
useHTML: true
},
plotOptions: {
series: {
stacking:'normal',
},
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
rangeSelector: {
selected: 1
},
series: series_array
});
<script src="https://code.highcharts.com/highcharts.js"></script>
<div id="rankings_chart" ></div>
Das Problem dabei ist, die Spalten kommen von oben nach unten und Ranking von 1 ist immer noch die kleinste Spalte.
Gibt es eine Möglichkeit, eine Funktion für die Höhe jeder Spalte hinzuzufügen?
Hallo Bryan! Können Sie bitte jsfillde oder jsbin für Ihr Diagramm zur Verfügung stellen? –
Sicher @SagarR! Siehe das Update. – Bryan
Es wäre auch schön, wenn Sie einige Zeichnungen hinzufügen könnten, die zeigen, was Sie erreichen möchten. Zum Beispiel möchten Sie etwas ähnliches zu diesem Diagramm bekommen? http://jsfiddle.net/8yohn998/ –