Próbuję wykreować kategoryczny wieloosiowy wykres kolumnowy w rankingach. Ranking numer 1 powinien być najwyższą kolumną, a najniższy - najkrótszą.Wzorcowe wartości wzorca Highcharts dla wysokości kolumny
Zasadniczo chciałbym, aby wysokość poprzeczki była odwrotna.
Jest bardzo blisko do:
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>
Problemem jest to kolumny zstąpił z góry i rankingu 1 jest nadal najmniejszy kolumna.
Czy istnieje sposób dodania funkcji dla wysokości każdej kolumny?
Witaj Bryan! czy możesz podać jsfillde lub jsbin dla swojego wykresu? –
Sure @SagarR! Zobacz aktualizację. – Bryan
Byłoby również miło, gdybyś mógł dodać rysunek pokazujący, co chciałbyś osiągnąć. Na przykład chciałbyś otrzymać coś podobnego do tego wykresu? http://jsfiddle.net/8yohn998/ –