是否可以在chart.js中绘制具有多条线和**多个标签**的折线图

cyvaqqii  于 2022-11-23  发布在  Chart.js
关注(0)|答案(1)|浏览(217)

假设x1={1,4,7,9}| y1={10,20,35,40}和x2={2,3,6,9}的情况下,可以获得更好的结果。|y2={15,23,30,35}.现在我想在chart.js中为它绘制一个折线图.
散点图不是一个解决方案,因为我的网站是动态生成数据,所以我必须提供数据的阵列只和散点需要数据在非常复杂的方式。
我的简单问题是,我们可以在折线图中为不同的线设置不同的x轴点吗?
代码供您参考:

<!DOCTYPE html>
<html>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.js"></script>
<body>
<canvas id="myChart" style="width:100%;max-width:600px"></canvas>

<script>
var xValues1 = [50,60,70,80,90,100,110,120,130,140,150];
var yValues1 = [7,8,8,9,9,9,10,11,14,14,15];

var xValues2 = [54,64,74,84,94,104,114,124,134,144,154];
var yValues2 = [8,9,9,10,10,10,11,12,15,15,16];

new Chart("myChart", {
  type: "line",
  data: {
    labels: xValues1,
    datasets: [{
      fill: false,
      backgroundColor: "rgba(0,0,255,1.0)",
      borderColor: "rgba(0,0,255,0.1)",
      data: yValues1
    },
    {
      fill: false,
      backgroundColor: "rgba(0,0,255,1.0)",
      borderColor: "rgba(0,0,255,0.1)",
      data: yValues2
    }
    ]
  },
  options: {
    legend: {display: false},
    scales: {
      yAxes: [{ticks: {min: 6, max:16}}],
    }
  }
});
</script>

</body>
</html>

(for yvalues 2,我需要xvalues 2)

uujelgoq

uujelgoq1#

您可以为其他标签添加第二个X轴:
第一个

相关问题