3D散布図 Matplotlib

3D散布図

3Dの散布図を作成するためのPythonスクリプトを提供します。

このスクリプトでは、matplotlibの3Dプロット機能を使用して、3Dの散布図を作成します。

まず、必要なライブラリをインポートします。

1
2
3
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

次に、3Dの散布図を作成するためのデータを生成します。

ここでは、numpyのrandom関数を使用してx, y, z軸の値を生成します。

1
2
3
4
5
N = 100
x = np.random.standard_normal(N)
y = np.random.standard_normal(N)
z = np.random.standard_normal(N)
colors = np.random.rand(N)

次に、3Dの散布図を作成します。

ここでは、Axes3Dを使用して3Dの軸を作成し、scatter関数を使用して散布図を作成します。

1
2
3
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x, y, z, c=colors, cmap='viridis')

最後に、図を表示します。

1
plt.show()

以上のコードを組み合わせると、以下のような3Dの散布図を作成することができます。