Highcharts使用coloraxis对象创建图表

时间:2014-10-18 15:32:39

标签: highcharts

我有一个代码,我根据保存的参数创建一个highcharts图表。我通过首先创建一个对象来创建它 - 这不是高层建议的方式,但对我的目的来说是必要的。

我似乎无法找到将colorAxis及其属性传递给要创建的图表的正确方法。这是我尝试过的:

  1. colorAxis作为主图表上的对象,仅作为对象。

    thischart.colorAxis = {}; thischart.colorAxis.stops = ...包含信息的数组数组... thischart.colorAxis.min =窗口[PlotID] .colorAxis.min; thischart.colorAxis.max =窗口[PlotID] .colorAxis.max;

    ......其他参数......

    ... new Highcharts.Chart(thischart);

  2. colorAxis是主图表​​上带有数组的对象。

    thischart.colorAxis = new Array();
    thischart.colorAxis [ '0'] = {};
    thischart.colorAxis ['0']。stops = ...包含信息的数组数组... 。thischart.colorAxis [ '0']分钟=窗口[PlotID] .colorAxis.min; thischart.colorAxis [ '0']最大=窗口[PlotID] .colorAxis.max;

    ......其他参数......

    ... new Highcharts.Chart(thischart);

  3. 说实话,我已经使用这个软件好几个月了,缺少文档不仅令人沮丧,特别是对于已经存在的图表的改变。我错过了什么吗?除了主要文件之外是否有一组文件解释了如何做这样的事情?

    由于

1 个答案:

答案 0 :(得分:1)

刚试过你的解决方案:http://jsfiddle.net/24qf98xL/

options.colorAxis = {};
options.colorAxis.min = 0;
options.colorAxis.minColor ='#FFFFFF';
options.colorAxis.maxColor = Highcharts.getOptions().colors[0];

$('#container').highcharts(options);

正如你所看到的,一切正常。

关于文档,可以找到官方API here以及以下所有' Axis'。如果您使用的是其他方法,那么您就可以使用内部方法,这些方法不会被描述。