PhantomJS使用Hightchart JSON文档生成PNG的限制(启用3DOption)

时间:2015-09-01 12:26:37

标签: highcharts phantomjs

我们有这个JSON文档(Hightcharts图表),禁用了3D选项http://pastebin.com/0rvW3cu3

使用PhantomJS生成的PNG没有任何问题。 启用3D选项后,PNG生成将不再起作用

我不认为这是一个语法错误,我的其他文档可以启用3D。

这两个文件之间只有一个区别:

启用3D: options3d:{enabled: true, alpha: 0, beta: 0, depth: 50}}

禁用3D: options3d:{enabled:false} (3D disabled)

该文件有48.000个字符 我使用PhantomJS作为本地服务器,并使用POST请求进行通信 是否有PhantomJS处理的JSON文档的最大大小?

修改:

我使用这种数据格式来隐藏0值:{y:0,dataLabels:{enabled:false}}

当我的第一个图形数据为{y:0, dataLabels:{enabled:false}}时,不会显示数据图形。

小提琴example

如果您修改第一个数据" 1"到{y:0,dataLabels:{enabled:false}}图形不起作用

1 个答案:

答案 0 :(得分:0)

您的数据会使您的图表投放error #12

  

Highcharts期望点配置为turbo模式下的数字或数组

这可以通过将turboThreshold设置为0(将其关闭)来解决。 示例:http://jsfiddle.net/24qvky06/1/

    plotOptions: {
        series: {
            turboThreshold: 0
        }
    },

turboThreshold的API参考:http://api.highcharts.com/highcharts#plotOptions.series.turboThreshold