如何绘制3d scatter matrix
在机器学习使用当中,经常需要对多变量进行图形化展示。
但是通常的scatter图片最多只能展示2维散点、3维散点,对于四维以上的数据,想要展示其相互关系就会变得比较麻烦。
受到pandas展示scatter_matrix的启发,想到如果将四维以上的数据,每三维进行进行一组散点展示,就会形成一个三维的scatter_matrix。
下面以iris数据为例,展示了如何绘制三维散点图矩阵。
from sklearn import datasets
import matplotlib.pyplot as plt
# 导入Axes3D,否则将不能使用projection = '3d'的figure.add_subplot语句
from mpl_toolkits.mplot3d import Axes3D
# 载入iris数据
iris = datasets.load_iris()
# 建立figure
fig = plt.figure()