python给矩阵赋值_Python数组赋值
您可以使用
b=numpy.copy(a)然后是b[numpy.isnan(b)]=1
In [45]: a[:] = numpy.NaN
In [46]: b=numpy.copy(a)
In [47]: b[numpy.isnan(b)]=1
In [48]: a
Out[48]:
array([[ nan, nan, nan],
[ nan, nan, nan],
[ nan, nan, nan]])
In [49]: b
Out[49]:
array([[ 1., 1., 1.],
[ 1., 1., 1.],
[ 1., 1., 1.]])使用b =a[:]将不适用于您的示例,如果更改任一数组,值将更改。
In [102]: import numpy
In [103]: a = numpy.empty((3,3,))
In [104]: a[:] = numpy.NaN
In [105]: a
Out[105]:
array([[ nan, nan, nan],
[ nan, nan, nan],
[ nan, nan, nan]])
In [106]: b=a[:]
In [107]: b
Out[107]:
array([[ nan, nan, nan],
[ nan, nan, nan],
[ nan, nan, nan]])
In [108]: b[numpy.isnan(b)]=1
In [109]: a
Out[109]:
array([[ 1., 1., 1.],
[ 1., 1., 1.],
[ 1., 1., 1.]])
In [110]: b
Out[110]:
array([[ 1., 1., 1.],
[ 1., 1., 1.],
[ 1., 1., 1.]])
In [111]: a[:] = numpy.NaN
In [112]: a
Out[112]:
array([[ nan, nan, nan],
[ nan, nan, nan],
[ nan, nan, nan]])
In [113]: b
Out[113]:
array([[ nan, nan, nan],
[ nan, nan, nan],
[ nan, nan, nan]])
python给矩阵赋值_Python数组赋值相关推荐
- python的数组批量赋值_python数组赋值
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在学习python过程中数组是个逃不过去的一个关,既然逃不过去咱就勇敢面对它,学 ...
- python怎样给对象赋值_Python对象赋值、浅拷贝和深拷贝
总结: 1.copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象 2.copy.deepcopy 深拷贝 拷贝对象及其子对象 1.对象赋值 will = ["Will&quo ...
- python类对象赋值_Python对象赋值、浅拷贝、深拷贝
Python中,基本数据类型,理解为常见数据类型:布尔型.整型.浮点型.字符串.列表.元组.字典.集合,随语言不同而不同,但是根据在内存中存储方式的不同,区分开原子类型和容器类型. 对象赋值 对象的赋 ...
- python变量的赋值_python变量赋值|变量赋值
python变量赋值 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型" ...
- linux脚本数组元素赋值,shell 数组赋值
shell编程,给数组赋值及两个数组初始化与比较 #!/bin/sh output_files=( $(cat outfiles) ) for (( i = 0; i < ${#output_f ...
- php数组批量赋值_PHP数组赋值方法详解
PHP数组还是比较常用的,咸宁网站建设公司研究了一下php数组赋值,在这里拿出来和大家分享一下,希望对大家有用. 所谓数组就是一组变量的集合保存在计算机的内存中,这些变量可以是不同的类型,包括整数,布 ...
- python中矩阵加法_Python实现矩阵加法和乘法的方法分析
本文实例讲述了python实现矩阵加法和乘法的方法.分享给大家供大家参考,具体如下: 本来以为python的矩阵用list表示出来应该很简单可以搞..其实发现有大学问. 这里贴出我写的特别不pytho ...
- python提取矩阵元素_python获取array中指定元素的示例
python获取array中指定元素的示例 对于array,如2-D的array,如何取指定元素 设array为3*10的shape s = array([[ 0, 1, 2, 3, 4, 5, 6, ...
- python用循环输入给数组赋值_python 循环数据赋值实例
python 循环数据赋值实例 python在数值赋值的时候可以采用数值内循环赋值,很方便 如下 a = [x for x in range(10)] 这样 a = [0,1,2,3,4,5,6,7, ...
最新文章
- python 中遍历表时候,当指定的表的长度超过实际长度时候,实际遍历的长度以表实际长度为准,不会发生越界,如下
- SAP 物料主数据里的Commodity Code
- github高级搜索
- python中文件读写问题及解决方法
- 说一下对象或数组转JSON怎么转【fastjson】
- linux下安装Mysql(干货!!!)解决mysql 1130问题,远程登录问题
- 乘基取整法是什么_深入理解计算机系统(六):进制间的转换原理
- 关于算法--分治法--合并排序
- 受众定向_我如何了解社区与受众之间的差异
- MyEclipse快捷键两篇文章
- 「leetcode」104559:求树的最大深度
- 前端进阶之——CSS背景、字体和文本样式
- iphone双重认证关闭不了怎么办_iPhone双重认证怎么关闭?苹果手机关闭双重认证的两种方法[多图]...
- 基于个性化的电影推荐系统全流程设计
- session+cookie简单讲解以及持久化登录实现
- gmail如何配置163邮箱服务器端口,hotmail,gmail,live,QQ,163,yahoo邮箱服务器及端口号,outlook,foxmail 设置...
- 大一新生的第一篇博客
- python期末复习提纲
- 网盘加速器PanDownload+网盘倍速播放
- VSTO插件供WPS使用