欢迎来到 Plotly.js 教程页面!这里我们将带你一步步了解如何使用 Plotly.js 创建交互式图表。Plotly.js 是一个强大的 JavaScript 库,可以轻松地在网页上创建各种类型的图表。

快速开始

首先,你需要确保你的网页中已经引入了 Plotly.js 库。你可以通过以下代码来实现:

<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>

创建基本图表

以下是一个简单的示例,展示如何使用 Plotly.js 创建一个基本的折线图:

var trace1 = {
  x: [1, 2, 3, 4],
  y: [10, 11, 12, 13],
  type: 'scatter'
};

var data = [trace1];

Plotly.newPlot('myDiv', data);

在上面的代码中,我们创建了一个名为 trace1 的对象,它包含了图表的数据和类型。然后,我们将这个对象添加到 data 数组中,并使用 Plotly.newPlot 函数创建图表。

交互式图表

Plotly.js 支持创建交互式图表,用户可以通过鼠标悬停、点击等方式与图表进行交互。以下是一个交互式散点图的示例:

var trace1 = {
  x: [1, 2, 3, 4],
  y: [10, 11, 12, 13],
  mode: 'markers',
  marker: {
    size: 12,
    color: 'blue'
  }
};

var data = [trace1];

var layout = {
  title: '交互式散点图',
  xaxis: { title: 'X 轴' },
  yaxis: { title: 'Y 轴' }
};

Plotly.newPlot('myDiv', data, layout);

在这个示例中,我们为散点图添加了标题和轴标签,并且设置了标记的大小和颜色。

扩展阅读

如果你想要更深入地了解 Plotly.js,可以参考以下资源:

希望这个教程能帮助你快速上手 Plotly.js!😊