Highcharts:平滑/抗锯齿线

5

我使用了highcharts库中的基本折线图,但是我觉得线条不够平滑。

有没有办法改善它?

我的代码:

    chart: {
            type:'line',
            renderTo: 'issues_by_release',
            plotBackgroundColor: null,
            plotBorderWidth: null,
            plotShadow: false
            },
    yAxis: { 
            min:0,
            labels:{ enabled:true },
            title: {
                     text:'Issues'
                   }                          
           },
    xAxis: {
            tickmarkPlacement: 'on',    
            tickLength:10,  
            categories:['1','2','3','4','5'],
            labels:{ rotation:-45, 
                     align:'right'
                   }                           
            },
    plotOptions: {
                    line: {                            
                            dataLabels: {
                                            enabled: true                                                    
                                        },
                            enableMouseTracking : false,
                            showInLegend: true
                        }                        
                    },                                
                    series: [{
                            type: 'line',                           
                            name: 'Testers', 
                            data: [1,2,3,4,5]                                                           
                            }                           
                            ]
            });
        });

Thank you in advance !


2
Highcharts提供了一种样条拟合功能:http://www.highcharts.com/demo/spline-symbols/grid - Mark
2个回答

6
我已经解决了添加该行的问题。
Highcharts.seriesTypes.line.prototype.getPointSpline = Highcharts.seriesTypes.spline.prototype.getPointSpline;

在创建图表之前(改编自主题)。
JSFiddle上的演示。如下所示的屏幕截图。 enter image description here

6
这取决于你想要的是实际改进抗锯齿,还是你真正想要的是通过数据点插值得到更平滑的曲线。
如果你想要更好的抗锯齿效果,你需要查看SVG选项 - 尽管在这种情况下我并没有看到太多改进的空间,老实说。
如果你想要一个平滑的曲线,那么你需要使用样条图类型:

http://highcharts.com/demo/spline-plot-bands

请记住,样条曲线通过使用特定的公式在点之间平滑曲线来扭曲数据,这可能会增加高低点之间差异的严重程度 - 它不应仅用于美学。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接