Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何制作最小填充图js折线图_Javascript_Charts - Fatal编程技术网

Javascript 如何制作最小填充图js折线图

Javascript 如何制作最小填充图js折线图,javascript,charts,Javascript,Charts,我有一张这样的图表: 我想这样做: 如果我们在第二个折线图中看到有一个最小填充 这是我的密码: html: 这里我使用了fill origin,如何使用最小填充。请检查下面的代码,我刚刚尝试实现您想要的输出 你可以做复杂的渐变,但这里是一个简单的代码(改变相同红色的不透明度) 主要焦点 示例代码 var ctx=document.getElementById(“图表”).getContext(“2d”); /***梯度***/ var gradient=ctx.createLinearGr

我有一张这样的图表:

我想这样做:

如果我们在第二个折线图中看到有一个最小填充

这是我的密码:

html:


这里我使用了fill origin,如何使用最小填充。

请检查下面的代码,我刚刚尝试实现您想要的输出

你可以做复杂的渐变,但这里是一个简单的代码(改变相同红色的不透明度)

主要焦点

示例代码

var ctx=document.getElementById(“图表”).getContext(“2d”);
/***梯度***/
var gradient=ctx.createLinearGradient(0,0,0,400);
梯度。添加颜色停止(0,'rgba(214,31,31,0.5');
渐变色停止(1,'rgba(214,31,31,0)';
/***************/
风险值数据={
标签:[“02:00”、“04:00”、“06:00”、“08:00”、“10:00”、“12:00”、“14:00”、“16:00”、“18:00”、“20:00”、“22:00”、“00:00”],
数据集:[
{
fillColor:gradient,//将渐变作为填充颜色放在这里
strokeColor:#ff6c23“,
点颜色:“#fff”,
pointStrokeColor:#ff6c23“,
pointHighlightFill:“fff”,
pointHighlightStroke:#ff6c23“,
数据:[25.0,32.4,22.2,39.4,34.2,22.0,23.2,24.1,20.0,18.4,19.1,17.4]
}
]
};
变量选项={
回答:是的,
datasetStrokeWidth:3,
pointDotStrokeWidth:4,
工具提示FillColor:“rgba(0,0,0,0.8)”,
tooltipFontStyle:“粗体”,
ToolTiptTemplate:“:”,
scaleLabel:“
};
var myLineChart=新图表(ctx).Line(数据、选项)

请检查以下答案,如果对您有用,请接受
 <canvas id="canvas"></canvas>
  var data = [1,0,3,0,5,6]
  var lineChartData = {
  labels: ['Mon', 'Tues', 'Wed', 'Thu','Fri', 'Sat', 'Sun'],
  datasets: [{
      label: 'Temperature',
      borderColor: '#077d07',
      backgroundColor: '#077d07',
      fill: 'origin',
      data: data ,
      yAxisID: 'y-axis-1'}
     ]
   };

     var weekly  = Chart.Line('canvas', {
      data: lineChartData,
      options: {
          responsive: true,
          hoverMode: 'index',
          stacked: false,
          title: {
              display: true,
              text: 'Last updated at  : '+ new Date().toLocaleString()
          },
          scales: {
              yAxes: [{
                ticks:{
                    min: 0,
                    max:10,
                    stepSize:2
                  },
                  type: 'linear',
                  position: 'left',
                  id: 'y-axis-1'
                }],
          }
      }
  });
var gradient = ctx.createLinearGradient(0, 0, 0, 400);
gradient.addColorStop(0, 'rgba(214, 31, 31, 0.5)');   
gradient.addColorStop(1, 'rgba(214, 31, 31, 0)');