更改高图表系列颜色
Change Highcharts Series color
>编辑:所以现在我有一个图表,我的所有数据都推到了右边,但我为我想显示但没有数据的集合提供了不同颜色的标签?? 更新了我的代码
原文:我这里有一个工作高图表 http://opensourcesurf.com/chart.html.问题是当我尝试更改单个数据集的颜色时,它们都会改变。 如何在给定我的代码的情况下更改这些设置? 提前感谢!
法典:
var options1 = {
chart: {
renderTo: 'container1',
type: 'area'
},
xAxis: {
type: 'datetime'
},
series: [{
name: 'Swell Period',
color: '#0066FF',
data: 'newSeriesData',
},
{ name: ' Maximum Breaking Wave Height',
color: '#ffffff',
data: 'newSeriesData',
},
{ name: 'Swell Height',
color: '#123456',
data: 'newSeriesData',
}],
};
var drawChart = function(data, name, color) {
var newSeriesData = {
name: name,
data: data
};
// Add the new data to the series array
options1.series.push(newSeriesData);
// If you want to remove old series data, you can do that here too
// Render the chart
var chart = new Highcharts.Chart(options1);
};
$.getJSON('decode.php', function(data){
drawChart(data, 'Swell Height');
});
$.getJSON('decode2.php', function(data){
drawChart(data, ' Maximum Breaking Wave Height');
});
$.getJSON('decode3.php', function(data){
drawChart(data, 'Swell Period');
});
试试这个:
// 'series' is an array of objects with keys:
// - 'name' (string)
// - 'data' (array)
// - 'color' (HTML color code)
var newSeriesData = {
name: name,
data: data,
color: color
};
为特定系列指定颜色的方法是在定义系列时定义它。例如:
series: [{
name: 'John',
color: '#0066FF',
dashStyle: 'ShortDash',
data: [
[Date.UTC(2010, 0, 1), 29.9],
[Date.UTC(2010, 2, 1), 71.5],
[Date.UTC(2010, 3, 1), 106.4]
]
},
因此,基本上,当您在绘图函数中创建系列时,请检查名称,并适当地分配颜色:
var color;
if(name=="Swell Height"){
color="#0066FF";
}else if(name=="Maximum Breaking Wave Height"){
color="#0066EE";
}else if(name=="Swell Period"){
color="#0066HH";
}
var newSeriesData = {
name: name,
data: data,
color: color
};
在我看来
,您没有循环访问数据数组和/或您data
中只有一组数据。
相关文章:
- 动态更改高图中的系列颜色
- 如何在tinymce编辑器中启用字体系列和颜色选项
- 无法在系列中为 Highstock API 设置单个点颜色,它适用于 Highchart API
- 更改Highcharts中的系列名称和颜色
- 用不同颜色填充的Highchart数据系列
- 更改高图表系列颜色
- 更改同一系列数据中的数据的条形颜色
- 设置内容样式包含字体系列、字体大小和颜色的可编辑列表 (
- )
- Highcharts 图形默认系列填充颜色覆盖状态填充颜色(包括 jsfiddle)
- dygraph 更改每个系列的颜色
- Highcharts:如何在悬浮散点图系列时更改线条颜色
- Highcharts:如何在多个系列中使列具有特定的颜色
- 高位图:将多系列条形图中的每个条形图设置为不同的颜色
- 将highcharts数据标签backgroundColor设置为与其系列相同的颜色
- 将甜甜圈图的系列标签颜色改为系列颜色
- 高图:改变一个系列中气泡的颜色
- 将高库存导航器的颜色更改为与第一个系列相同
- 航路图:绘制不同颜色的点,相同的数据系列
- 轴的颜色与系列的线条相同
- 系列悬停以突出边框颜色