离散图(Scatter Chart)

散点图基于基本折线图,x 轴更改为线性轴。要使用散点图,数据必须作为包含 X 和 Y 属性的对象传递。下面的例子创建了一个 3 点的散点图。

  1. var scatterChart = new Chart(ctx, {
  2. type: "scatter",
  3. data: {
  4. datasets: [
  5. {
  6. label: "Scatter Dataset",
  7. data: [
  8. {
  9. x: -10,
  10. y: 0
  11. },
  12. {
  13. x: 0,
  14. y: 10
  15. },
  16. {
  17. x: 10,
  18. y: 5
  19. }
  20. ]
  21. }
  22. ]
  23. },
  24. options: {
  25. scales: {
  26. xAxes: [
  27. {
  28. type: "linear",
  29. position: "bottom"
  30. }
  31. ]
  32. }
  33. }
  34. });

数据集属性

散点图支持与折线图(line chart)相同的所有属性。

数据结构

与可以以两种不同格式提供数据的折线图不同,散点图只接受点格式的数据。

  1. data: [
  2. {
  3. x: 10,
  4. y: 20
  5. },
  6. {
  7. x: 15,
  8. y: 10
  9. }
  10. ];