gpt4 book ai didi

javascript - chartJs 中折线图下方区域的背景颜色?

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

我正在创建图表以使用图表 js 呈现一些数据。

  const data = {
labels: ["1 Dec", "8 Dec", "16 Dec", "31 Dec"],
datasets: [
{
label: "Sales Made",
data: [3, 7, 4, 5],
borderColor: ["#03A9F5"],
},
],
};
const options = {
tension: 0.4,
title: {
display: true,
text: "linechrt",
},
scales: {
y: [
{
display: true,
stacked: true,
ticks: {
beginAtZero: true,
steps: 10,
stepValue: 5,
min: 0,
max: 100,
},
},
],
},
};

现在我已经查看了在线教程甚至文档,但对于如何绘制线下区域我还没有得到明确的答案。ChartJs 有很多版本和以前的答案对于这个问题,尤其是在 Stack 上似乎不起作用。

对于其他图表,如条形码

backGroundColor: ["red"]

在数据集对象上工作正常,但如果我尝试对折线图执行相同的操作,则不会。顶端您单击以隐藏或显示图表的标签图标似乎是唯一一个响应背景颜色变化的图标。线以下的区域没有。 请帮忙。

<Line data={data} options={options} />

最佳答案

您需要在数据集中将 fill 设置为 true。根据您是否使用 treeshaking,您还需要从 chart.js 导入和注册 filler

  const data = {
labels: ["1 Dec", "8 Dec", "16 Dec", "31 Dec"],
datasets: [
{
label: "Sales Made",
data: [3, 7, 4, 5],
borderColor: ["#03A9F5"],
fill: true,
backgroundColor: 'pink'
},
],
};

关于javascript - chartJs 中折线图下方区域的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71951391/

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