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

there is something i want to do

pyhton3_scatter3D

pyhton3_scatter3D


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

Syntax

Syntax
[python auto-linkss=”false” gutter=”true” lighte=”false” collapse=”false”]
#-*- 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]

Comment

Comment

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

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

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

Example

[bash auto-linkss=”false” gutter=”false” lighte=”true” collapse=”false”]
#
#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
#
[/bash]

pyhton3_scatter3D

pyhton3_scatter3D

コメントを残す