highcharts - highcharts 5.0.14 phantomjs 问题,导出图像中缺少轴标题
问题描述
升级到 highcharts 5.0.14 后,为我的散点图生成的图表导出图像缺少两个轴标题。
我试图看看这个版本的 highcharts 是否有问题。在此处查看使用 5.0.14 库的 jsfiddle 我的type: 'scatter'
图表:https ://jsfiddle.net/17cyzvw9/1/
这返回了具有正确轴标题的正确图表图像。
然后,我尝试使用https://export.highcharts.com/上的 highcharts 导出服务器,该服务器还生成了一个完整的正确图像,其中包含图表轴标题。
然后我从下载的 highchart 库文件夹中的命令窗口执行 phantomjs 命令,我可以看到标题丢失。
用于获取输出的 phantomjs 命令如下:C:\Highstock\phantomjs\bin>phantomjs "C:\Highstock\highcharts-export-server-master\phantomjs\highcharts-convert.js" -infile C:\test.json -outfile C:\test.png
test.json
与上面的 jsfiddle 链接中使用的相同。'test.png' 是如上所示的输出图像。
这里出了什么问题,我在哪里寻找解决问题的方法?
解决方案
据我所知,您使用的是旧版 Java + PhantomJS Highcharts 导出服务器(https://github.com/highcharts/highcharts-export-server)。相反,我建议您使用更新的解决方案,基于 Node.js 的导出服务器 ( https://github.com/highcharts/node-export-server )。使用以下命令:
highcharts-export-server --infile options.json --outfile image.png
我能够毫无问题地将图表导出为 PNG 格式(两个标题都是可见的)。
推荐阅读
- java - 在Java文件中查找字符串
- c# - 在 laravel 中实时查看 C# 控制台数据
- widevine - Widevine 许可响应,“invalid_license_challenge” internal_status=106。106代表什么?
- azure-devops - Azure Devops + postman 自动导出集合
- matlab - 如何输出 matlab 图形以在 Latex 中使用?
- acumatica - 是什么导致列表内容被清除?
- c# - EF Core 5.0 - 更改“定义查询”映射实体时是否需要生成迁移?
- qt - 如何在按下 QML 按钮时更改其波纹颜色?
- drop-down-menu - 子目录的 Hugo 列表页面?
- rust - 为什么闭包的可变引用参数不会超过函数调用?