我正在使用Highcharts来表示一些数据,而且我已经陷入困境:
我有以下图表:
如何更改条形每个点的颜色? (例如:代替橙色来设置'红色')。另外,我可以根据点的值修改颜色吗? (例如:如果值为> 2.5k
,则将其转换为另一种颜色)。
我的班级看起来像这样:
class _TimeSeriesChart(_Chart):
def get_options(self, series):
return {
'title': {
'text': self.title,
},
'xAxis': {
'type': 'datetime',
},
'yAxis': {
'min': 0,
},
'plotOptions': {
'series': {
'animation': True,
},
'column': {
'stacking': 'normal',
#'colorByPoint': True,
},
},
'credits': {
'enabled': False
},
'series': series,
}
如果取消注释colorByPoint
,我会将每个条形图转换为仅一种颜色。
答案 0 :(得分:1)
每点可以设置颜色。
series: [{
data: [{y: 1, color: '#ff0072'},
...
示例:http://jsfiddle.net/sbphxhfs/
其他选项是设置negativeColor
和threshold
series: [{
negativeColor: 'red',
threshold: 3,
...
示例:http://jsfiddle.net/sbphxhfs/1/
也可以为系列(使用颜色设置)或整个图表(使用颜色数组)设置颜色。