目标
我正在尝试将一长串数据(大约 200 个刻度,从像 1.3223 这样的小浮点值)呈现到折线图中。
问题
当我使用一系列仅更改少量的数据(每个刻度大约 0.0001)时,图表呈现为非常锯齿状(剪刀状)。我想以某种方式修复它,以便在图表上的每个点之间有一个“更健康”的半径。
一个很好的例子
另一方面,当渲染更高的值(大约 1382.21)时,刻度之间的差异更大(从 0.01 到 0.05 +/-),图形渲染得更加平滑和美观。
编辑:正如用户Arie Shaw所指出的那样,实际的低值或高值并没有什么不同,并且表示小的“单调”变化仍然是一个不那么锯齿状的形式。
编码
var initChart = function(data, container) {
new Highcharts.Chart({
chart: {
type: "area",
renderTo: container,
zoomType: 'x'
},
title: {
text: ''
},
xAxis: {
labels: {
enabled: false
}
},
yAxis: {
title: {
text: ''
}
},
legend: {
enabled: false
},
color: '#A3D8FF',
plotOptions: {
area: {
fillColor: '#C6E5F4',
lineWidth: 1,
marker: {
enabled: false
},
shadow: false,
states: {
hover: {
lineWidth: 1
}
},
threshold: null
}
},
exporting: {
enabled: false
},
series: [{
name: "TEST",
data: data
}]
});
};
图表和样本数据集都显示在以下小提琴中:http: //jsfiddle.net/YKbxy/2/