文章目录
- 问题由来
- 解决方法
问题由来
在编程过程中,遇到一个问题:需要求解一个矩阵比如(10 x 10)的平均值和方差,但是因为矩阵中,每一行后面存在几个元素是零,不希望零也参与计算。 因此无法直接调用np.mean和np.std这两个方法。
刚开始我认为只要把每一行中后面几个为零的元素去掉就可以调用np.mean()和np.std()这两个方法,但是尝试之后发现,去掉之后就不是矩阵,就没法调用上面这个方法。
不过有一点收获就是:
如何将每一行中后面几个为零的元素去掉:采用xx.append()这个方法就可以实现。
解决方法
后来的想法,就是将零的元素去掉之后,再排列成一行,再调用np.mean()和np.std()两个方法,求均值和方差。采用extend()这个方法!