小编pno*_*nda的帖子

在Python中绘制三维散点的任何简单方法都可以旋转?

目前我正在使用matplotlib来绘制三维散点图,当它完成工作时,我似乎无法找到一种方法来旋转它以更好地查看我的数据.

这是一个例子:

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()
Run Code Online (Sandbox Code Playgroud)

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

以下是将PCA应用于虹膜数据集后生成的图表的比较:
1.mayavi
替代文字
2. matplotlib
替代文字

Mayavi可以更容易地显示数据,但MatPlotLib看起来更专业.Matplotlib也更轻.

python charts matplotlib scatter-plot

21
推荐指数
2
解决办法
3万
查看次数

如何标准化矩阵?

基本上,取一个矩阵并改变它,使其平均值等于0,方差为1.我正在使用numpy的数组,所以如果它已经可以做到它更好,但我可以自己实现它,只要我能找到一个算法.

编辑:nvm nimrodm有更好的实现

python algorithm math numpy

18
推荐指数
3
解决办法
3万
查看次数

标签 统计

python ×2

algorithm ×1

charts ×1

math ×1

matplotlib ×1

numpy ×1

scatter-plot ×1