私は棒グラフに動的な列を持っています。 私が望むのは、最後の列を除いて、すべての列が灰色でなければならないということです。最後の列は緑色でなければなりません。Highchartsの最後の列を強調表示
誰もが私を助けることができますか?
私は棒グラフに動的な列を持っています。 私が望むのは、最後の列を除いて、すべての列が灰色でなければならないということです。最後の列は緑色でなければなりません。Highchartsの最後の列を強調表示
誰もが私を助けることができますか?
zones
を使用できます。
デモ:http://jsfiddle.net/udL2ads2/6/
$(function() {
var histSuccess = [100, 99, 100, 98, 98, 99.9, 97.5, 100, 95, 90];
Highcharts.chart('container', {
chart: {
type: 'column'
},
title: {
text: 'Column chart with last column different color'
},
yAxis: {
min: 0,
title: {
text: 'Total'
}
},
series: [{
name: 'Test',
color: 'grey',
data: histSuccess,
zoneAxis: 'x',
zones: [{
\t value: histSuccess.length - 1.5,
color: 'grey'
},{
\t color: '#66ff33'
}]
}]
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>
あなたは、このように最後の列に色を与えることができます
series: [{
name: 'Test',
color:'grey',
data: [50, 30, 40, 70, {y: 34, color: '#66ff33'}]
}]
ので、データ配列は、配列の最後の値のため、動的である場合は、の{y: 34, color: '#66ff33'}
として最後の要素を確認する必要がありますアレイ。
これは正常に動作しますが、問題は、私は、特定の計算のためのデータの最後のメンバーを使用していますということです。そして、私が{y:34、color: '#66ff33'}のように与えると、私は計算をすることができません。ですから、 "series"タグの外でこの色を定義できるところはどこですか? –
あなたは配列 –
を作成する方法を投稿できますか?var histSuccess = [100,99,100,98,98,99.9,97.5,100,95,90]。 –
ありがとうございます。魅力のように動作します。 :) –