matplotlib中提供的是比较基本的3D散点图功能,并未做特别的强化。
在单独窗口中可以做三维旋转观察,此外并无更多功能。
Axes3D.scatter(
xs, ys : 散点的x/y坐标
zs = 0 : 散点的z坐标,默认为0
zdir = ‘z’ : 当实际绘制2维图时设定哪一个维度为z轴
s = 20 : 散点大小,也可以为变量或者与x/y等长的数组
c : 散点颜色
depthshade = True : 是否给散点提供影深
)
from mpl_toolkits.mplot3d.axes3d import Axes3D
fig = plt.figure()
# 原语句用法将被废止。ax = Axes3D(fig)
ax = fig.add_subplot(111, projection = '3d')
ax.scatter(ccss.s3, ccss.index1a, ccss.index1b)
plt.show()