Plotly 3次元の散布図

Plotly 3次元の散布図#

※記事内に商品プロモーションを含むことがあります。

公開日

Pythonのインタラクティブなグラフを描画できるライブラリPlotlyにて、Scatter3dを使った3次元散布図を描画する方法を解説します。

Plotlyには、高水準のAPIであるPlotly Expressと呼ばれるものもありますが、 この記事では細かい調節ができるgraph_objectsを対象としています。

Scatter3dの基礎#

Scatter3dを使った3次元散布図の簡単な例を示します。

import plotly.graph_objects as go

x = [1, 2, 3, 4, 5]
y = [1, 3, 2, 2, 1]
z = [2, 3, 4, 3, 2]

fig = go.Figure(
    data=go.Scatter3d(x=x, y=y, z=z, mode="markers"),
)

fig.show()