【图像处理】-- Python中append()和extend()方法

news/2024/7/21 3:50:58 标签: python, 图像处理, 机器学习

文章目录

  • 问题由来
  • 解决方法

问题由来

在编程过程中,遇到一个问题:需要求解一个矩阵比如(10 x 10)的平均值和方差,但是因为矩阵中,每一行后面存在几个元素是零,不希望零也参与计算。 因此无法直接调用np.mean和np.std这两个方法。

在这里插入图片描述刚开始我认为只要把每一行中后面几个为零的元素去掉就可以调用np.mean()和np.std()这两个方法,但是尝试之后发现,去掉之后就不是矩阵,就没法调用上面这个方法。

不过有一点收获就是:
如何将每一行中后面几个为零的元素去掉:采用xx.append()这个方法就可以实现。
在这里插入图片描述

解决方法

后来的想法,就是将零的元素去掉之后,再排列成一行,再调用np.mean()和np.std()两个方法,求均值和方差。采用extend()这个方法!
在这里插入图片描述


http://www.niftyadmin.cn/n/755512.html

相关文章

iptables总结

iptables: 包过滤型防火墙Firewall: 防火墙,隔离工具;工作于主机或网络的边缘,对于进出本主机或网络的报文根据事先定义好的检查规则作匹配检测,对于能够被规则所匹配到的报文做出相应处理的组件;可分为主机防火墙和网…

Pycharm中如何选中某段代码并进行整体替换?

文章目录问题由来解决方法问题由来 在编程中,遇到一个问题,就是需要将某段代码中的1改成2,之类的操作。 解决方法 整体替换的方法:选中某段代码,Ctrl R

Python编码decode和encode

常见编码介绍: GB2312编码:适用于汉字处理、汉字通信等系统之间的信息交换;GBK编码:是汉字编码标准之一,是在 GB2312-80 标准基础上的内码扩展规范,使用了双字节编码ASCII编码:是对英语字符和二进制之间的关…

Android源码博客目录

每次都找不到,干脆每个部分都开个目录,方便找 0. 杂项 一些Android的博客,没事翻翻 1. 构建相关 linux和Android的Makefile和android.mk android 目录下的文件详解 Android5.1.1 build解析 android.mk 2. 启动相关 2.1 Android5.1.1 Android5…

创建JAVA项目的几个选项

Eclipse创建项目时三个不同JRE的选择 Use default JRE 使用installer jre中打钩的JREUse project specific JRE installer jre中可以安装很多的JRE,这个选项下,安装的JRE都会出现,我们可以手动选择安装的JREUse an executionenvironment JRE 这个选项下会…

CenterOS 7安装Nginx

1.wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm下载对应当前系统版本的nginx包(package) 2.rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm建立nginx的yum仓库 3.yum install nginx 下载并安装nginx systemctl s…

变量提升和函数提升

1、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。   console.log(a);//undefinedvar a1;console.log(a) //1 function fn ()…

赛斯石

题目背景 白露横江,水光接天,纵一苇之所如,凌万顷之茫然。——苏轼 真程海洋近来需要进购大批赛斯石,你或许会问,什么是赛斯石? 首先我们来了解一下赛斯,赛斯是一个重量单位,我们用s…