python三维图视角旋转_任何简单的方法来绘制一个可以旋转的Python中的3d散点图...

目前我正在使用matplotlib来绘制一个3d散射,而在完成这项工作的同时,我似乎找不到一种方法来旋转它,以便更好地查看我的数据.

以下是一个例子:

import pylab as p

import mpl_toolkits.mplot3d.axes3d as p3

#data is an ndarray with the necessary data and colors is an ndarray with

#'b', 'g' and 'r' to paint each point according to its class

...

fig=p.figure()

ax = p3.Axes3D(fig)

ax.scatter(data[:,0], data[:,2], data[:,3], c=colors)

ax.set_xlabel('X')

ax.set_ylabel('Y')

ax.set_zlabel('Z')

fig.add_axes(ax)

p.show()

我想要一个解决方案,让我在执行时间做,但只要我可以旋转它,它的短/快我很好.

以下是将PCA应用于虹膜数据集后绘制的图:

mayavi

matplotlib

Mayavi使数据可视化变得更加容易,但MatPlotLib看起来更专业. Matplotlib也比较轻.

你可能感兴趣的:(python三维图视角旋转)