Pythonでグラフ化 3D散布図の表示

there is something i want to do

pyhton3_scatter3D

pyhton3_scatter3D

3D散布図の表示
matplotlibで3Dグラフを描画できる。 matplotlibとAxes3Dのモジュールをインポートして「scatter」を利用することで、3D散布図を表示する。

Syntax

Syntax
#-*- coding: utf-8 -*-

import matplotlib.pyplot as plot
from mpl_toolkits.mplot3d import Axes3D
import numpy as npy
 
fig = plot.figure()
ax3D = fig.add_subplot(111, projection='3d')

x = npy.random.rand(5) * 100
y = npy.random.rand(5) * 100
z = npy.random.rand(5) * 100
 
ax3D.scatter(x, y, z, color='red',s=50,marker='x', label='Test-B')
ax3D.legend()
ax3D.set_xlabel('x-liine')
ax3D.set_ylabel('y-line')
ax3D.set_zlabel('z-list')

plt.show()

Comment

Comment

import matplotlib でパッケージをインポートする。Axes3Dもインポート

3次元のグラフも描画できる。すごい!

matplotlibとAxes3Dのパッケージをインポートすることで、scatter()の散布図が三次元化可能

Example

#
#cat test.py
#!/usr/bin/python
#-*- coding: utf-8 -*-

import matplotlib.pyplot as plot
from mpl_toolkits.mplot3d import Axes3D
import numpy as npy
 
fig = plot.figure()
ax3D = fig.add_subplot(111, projection='3d')

x = npy.random.rand(5) * 100
y = npy.random.rand(5) * 100
z = npy.random.rand(5) * 100
 
ax3D.scatter(x, y, z, color='red',s=50,marker='x', label='Test-B')
ax3D.legend()
ax3D.set_xlabel('x-liine')
ax3D.set_ylabel('y-line')
ax3D.set_zlabel('z-list')

plt.show()

#
#python test.py
#
pyhton3_scatter3D

pyhton3_scatter3D

コメントを残す