J'essaie de tracer un graphique à colonnes multi-axes catégorique des classements. Le classement numéro 1 devrait être la colonne la plus haute et le classement le plus bas le plus court. Essentiellement, je voudrais que la hauteur de la barre soit réciproque.Highcharts Tracer les valeurs réciproques pour la hauteur de la colonne
Il est très proche de:
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>
Le problème est les colonnes viennent du haut et le classement de 1 est toujours la plus petite colonne.
Est-il possible d'ajouter une fonction pour la hauteur de chaque colonne?
Salut Bryan! pouvez-vous s'il vous plaît fournir jsfillde ou jsbin pour votre graphique? –
Sure @SagarR! Voir la mise à jour. – Bryan
Ce serait aussi bien si vous pouvez ajouter un dessin montrant ce que vous souhaitez réaliser. Par exemple voulez-vous obtenir quelque chose de similaire à ce tableau? http://jsfiddle.net/8yohn998/ –