Javascript 如何向Highchart svg添加属性“preserveAspectRatio”

Javascript 如何向Highchart svg添加属性“preserveAspectRatio”,javascript,svg,highcharts,Javascript,Svg,Highcharts,我需要将这个属性添加到Highchart创建的svg中,以使它们保持正确的对齐 但是我在地图上找不到,我真的需要加上这个 有人知道怎么做吗?或者我可以用JavaScript添加一个技巧?那会很糟糕 在这里你可以看到为什么我需要这个属性没有下载,只是一个在线播放器 [编辑]我真的需要知道如何使用chart.attr的人!它返回给我,它不是一个函数,但如果我能做到这一点,我的问题就解决了 nameChart = Highcharts.chart(currentContainer.idChartMem

我需要将这个属性添加到Highchart创建的svg中,以使它们保持正确的对齐

但是我在地图上找不到,我真的需要加上这个

有人知道怎么做吗?或者我可以用JavaScript添加一个技巧?那会很糟糕

在这里你可以看到为什么我需要这个属性没有下载,只是一个在线播放器

[编辑]我真的需要知道如何使用chart.attr的人!它返回给我,它不是一个函数,但如果我能做到这一点,我的问题就解决了

nameChart = Highcharts.chart(currentContainer.idChartMem, {
          title: {
                text: 'Memory usage of ' + currentContainer.nameContainer,
                style: {
                   color: '#3F7EF2',
                   fontSize: '15px'
                },
            },
            xAxis: {
                type: 'datetime',
            },
            yAxis: {
                title: {
                    text: 'usage'
                },
                labels: {
                    formatter: function() {
                        var usage = this.value;
                        if ((usage >= 1048576) && (usage < 1073741824)) {
                            return (usage / 1048576).toFixed(2) + "MB";
                        } else if (usage >= 1073741824) {
                            return (usage / 1073741824).toFixed(2) + "GB";
                        } else {
                            return usage + "KB";
                        }
                    }
                },
            },
            tooltip: {
                formatter: function() {
                    return '<b>' + this.series.name + '</b><br/>' + Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '<br/>';
                }
            },
            series: [{
                type: 'line',
                name: 'memory usage',
                data: []
            }],
        });
        nameChart.setSize(null,250);
        console.log("before chart.attr({})");
        console.log(nameChart);
        nameChart.attr({preserveAspectRatio:'xMinYMin'});
        console.log("after chart.attr({})");
没有恐慌,因为我用currentContainer创建了我的图表,诸如此类的东西,因为它工作,它创建了我的图表


我按照TorsteinHonsi的指示创建了一个

,我做到了:

nameChart.renderer.boxWrapper.attr({ preserveAspectRatio: 'xMinYMin' });

希望有帮助:@ZiTAL不是真的,因为尽管它是svg的一个属性,但我在API上找不到PreserveSpectratio