导出 HighCharts 图表特定高度宽度

Zee*_*Fer 4 javascript highcharts

为了更改 HighCharts 图表的导出高度和宽度属性,您必须添加导出参数:

var chart = Highcharts.mapChart('container', {
    title: {
        text: 'USA 2016 Presidential Election Results'
    },

    chart: {
        animation: false
    },

    exporting: { height: 200, width: 700}  //<---- exporting
Run Code Online (Sandbox Code Playgroud)

在下面的图表中,我遇到了困难:

https://jsfiddle.net/kmr6kv6L/2/

无论我设置高度或宽度是什么,输出都会返回默认设置的任何尺寸。该图表不遵循相同的功能吗?

这些值只是示例,但它也不适用于其他值。

谢谢

pou*_*yan 5

根据文档本示例

sourceWidth: Number 导出时原始图表的宽度,除非设置了显式的chart.width。然后将导出的光栅图像的宽度乘以比例。

而不是使用以下导出选项:

 exporting: { height: 200, width: 700}  //<---- exporting
Run Code Online (Sandbox Code Playgroud)

尝试这个:

    exporting: {
        sourceWidth: 700,
        sourceHeight: 400,
    },
Run Code Online (Sandbox Code Playgroud)

编辑

除了我之前所说的之外,您还应该设置scale = 1如下:

 exporting: {
    sourceWidth: 700,
    sourceHeight: 400,
    scale: 1 
},
Run Code Online (Sandbox Code Playgroud)

jsfiddle 链接