你好,我是新的图表,这是我的chartjs图表,它的工作目前,但它的显示在尖锐的线条,我想使它在这个图表上的平滑曲线。任何想法?
function statistics(data) {
if ($('#stats-currency').length > 0) {
if (typeof(stats_currency) !== 'undefined') {
stats_currency.destroy();
}
if (typeof(data) == 'undefined') {
var currency = $('select[name="currency"]').val();
$.get(admin_url + 'home/stats_currency/' + currency, function(response) {
stats_currency = new Chart($('#stats-currency'), {
type: 'line',
data: response,
options: {
responsive:true,
scales: {
yAxes: [{
ticks: {
beginAtZero: true,
}
}]
},
},
});
}, 'json');
} else {
stats_currency = new Chart($('#stats-currency'), {
type: 'line',
data: data,
options: {
responsive: true,
scales: {
yAxes: [{
ticks: {
beginAtZero: true,
}
}]
},
},
});
}
2条答案
按热度按时间zqdjd7g91#
这可以通过需要在数据集上定义的选项
lineTension
来完成。选择一个小于1的值。但是,默认情况下,您应该已经看到了平滑曲线,因为根据Chart.js文档,默认值为
0.4
。lineTension
:缐条的贝兹曲缐张力。设定为0可绘制直线。请注意,如果将
steppedLine
值设置为false
以外的任何值,则将忽略lineTension
。