gpt4 book ai didi

javascript - Chart.js 简单折线图

转载 作者:行者123 更新时间:2023-12-03 02:12:03 25 4
gpt4 key购买 nike

我对简单的 Chart.js Angular 图有疑问

HTML:

<div class="row">
<div class="col-12"><strong>Výškový profil</strong></div>
<div class="col-12">
<canvas baseChart
[datasets]="barChartData"
[labels]="barChartLabels"
[options]="barChartOptions"
[chartType]="'line'"
[colors]="lineChartColors"
[legend]="false"
></canvas>
</div>
</div>

注意:页面中有一个引导容器,因此网格系统没问题

typescript

public barChartOptions:any = {
chartType: 'line',
legend: false,
responsive: true,
};
public barChartLabels:string[];

public barChartData:any[] = [{data:[10,200,30,40]}];

public lineChartColors:Array<any> = [
{
backgroundColor: '#23CE6B',
borderColor: '#23CE6B'
}
];

问题是,如果我可以这个示例(数据只是虚拟的,它们将从 API 加载),我会得到这个结果

enter image description here

这不是我所期望的。

4 分中只有 2 分(10 分到 200 分)。如何修改它以显示整个数据图?

再加一个问题我可以为Y轴添加标签吗?(在数字的左侧)

最佳答案

如果您使用的是 ChartJS 2.0 或更高版本,您可以通过修改选项对象中的 scales 属性来自定义图表:

options = {
scales: {
yAxes: [{
scaleLabel: {
display: true,
labelString: 'Your Y axis label'
}
}]
}
}

根据您的版本,您可能需要设置以下选项:bezierCurve: falsetension: 0 我感觉你的点正在被绘制,但你的曲线太圆,并且填充了你无法分辨的背景颜色。

关于javascript - Chart.js 简单折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49517006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com