📜  使用 graph_objects 类在 Plotly 中散点图(1)

📅  最后修改于: 2023-12-03 14:49:40.123000             🧑  作者: Mango

使用 graph_objects 类在 Plotly 中散点图

Plotly 是一个数据可视化工具,它允许你使用 Python,R 和 JavaScript 来创建交互性数据可视化图表。其中,graph_objects 类是 Plotly 的一个 Python 模块,可以用来创建各种类型的图表,包括散点图、线图、条形图等等。

1. 安装 Plotly

在开始使用 Plotly 的 graph_objects 类之前,需要先安装 Plotly 库。你可以在命令行中使用以下命令来安装:

pip install plotly

如果你使用 Anaconda Python 发行版,则可以在命令行中使用以下命令进行安装:

conda install -c plotly plotly
2. 生成散点图

以下是使用 graph_objects 类生成散点图的示例代码:

import plotly.graph_objects as go

fig = go.Figure()

fig.add_trace(
    go.Scatter(x=[1, 2, 3, 4], y=[10, 11, 12, 13], mode="markers")
)

fig.show()

上面的代码生成了一个简单的散点图,其中横坐标为 [1, 2, 3, 4],纵坐标为 [10, 11, 12, 13]。

3. 添加标签和标题

通过 graph_objects 类,可以为散点图添加标签和标题,如下所示:

import plotly.graph_objects as go

fig = go.Figure()

fig.add_trace(
    go.Scatter(x=[1, 2, 3, 4], y=[10, 11, 12, 13], mode="markers", name="散点")
)

fig.update_layout(
    title="散点图示例",
    xaxis_title="横坐标",
    yaxis_title="纵坐标"
)

fig.show()

上面的代码为散点图添加了标签和标题,并将散点图命名为“散点”。

4. 更改散点的样式

graph_objects 类提供了多种选项来更改散点的样式,包括更改颜色、大小和形状。以下是一个更改散点样式的示例代码:

import plotly.graph_objects as go

fig = go.Figure()

fig.add_trace(
    go.Scatter(
        x=[1, 2, 3, 4],
        y=[10, 11, 12, 13],
        mode="markers",
        marker=dict(
            size=[10, 20, 30, 40],
            color=["red", "green", "blue", "yellow"],
            symbol="star"
        )
    )
)

fig.update_layout(
    title="散点图示例",
    xaxis_title="横坐标",
    yaxis_title="纵坐标"
)

fig.show()

上面的代码更改了散点的大小、颜色和形状。其中,散点的大小为 [10, 20, 30, 40],颜色为 [red, green, blue, yellow],形状为星号。

5. 总结

通过使用 graph_objects 类,我们可以轻松地在 Plotly 中生成各种类型的图表,包括散点图、线图、条形图等等。我们可以很容易地添加标签、标题和更改样式。如果您需要更多的信息,请查看 Plotly 官方文档。