【问题标题】:Highcharts convert: not showing pie chart data labelsHighcharts 转换:不显示饼图数据标签
【发布时间】:2016-11-29 00:00:45
【问题描述】:

我正在使用 PhantomJS 和 Highcharts 和 Highcharts 转换以在服务器上呈现图表。我正在尝试渲染启用数据标签的饼图。我的配置 JSON 在浏览器中运行时运行良好,但与 PhantomJS 相同的 JSON 省略了数据标签。其他所有渲染都是正确的。

这是我的 JSON:

{
    chart: {
        height:500,
        type: 'pie',
    },
    legend: {
        margin: 30
    },
    plotOptions: {
        pie: {
            showInLegend: true,
            dataLabels: {
                enabled: true,
                format: '<b>{point.name}</b>: {point.y} ({point.percentage:.1f}%)',
            },
        }
    },
    series:     
[{
    name: 'Count',
    data: [

            ['A', 12 ]

                ,

            ['B', 500 ]

                ,

            ['C', 50 ]

    ]
}]


}

这是一个具有相同 JSON 的 JSFiddle 的链接,它可以正常工作:

https://jsfiddle.net/j2nb72L7/

这是从 PhantomJS 输出的图像:

【问题讨论】:

  • 当你使用 phantomjs only 标签丢失了?数据是否正确绘制/绘制?
  • @JoseGarrido 是的,数据本身很好。你可以比较张贴到小提琴的图片,看看我的意思。
  • 我认为这个话题可能和你的问题有关:stackoverflow.com/questions/23633441/…
  • @GrzegorzBlachliński 谢谢,你是对的。这是由 Highcharts 中的错误引起的。升级到最新版本修复了它。

标签: highcharts phantomjs highcharts-convert


【解决方案1】:

这是正在使用的 Highcharts 版本中的一个错误。我使用的是 v4.0.1,升级到 v4.2.5 修复了它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多