python zeros用法实例
编程就是踩坑的过程。今天又踩了一个坑,做个积累吧。
在给数组赋初始值的时候,经常会用到0数组,而Python中,我们使用zero()函数来实现。在默认的情况下,zeros创建的数组元素类型是浮点型的,如果要使用其他类型,可以设置dtype参数进行声明。下面通过一个例子来说明:
1默认参数的例子:
- import numpy as np
- r = 10
- c = 10
- D0 = np.zeros((11,11))
- #D0 = np.zeros((11,11),dtype=int)
- D0[0, 1:] = 32767
- D0[1:, 0] = 32767
- for i in range(r):
- for j in range(c):
- D0[i + 1, j + 1] = 1
- print D0
- ~
运行结果:
- [[ 0.00000000e+00 3.27670000e+04 3.27670000e+04 3.27670000e+04
- 3.27670000e+04 3.27670000e+04 3.27670000e+04 3.27670000e+04
- 3.27670000e+04 3.27670000e+04 3.27670000e+04]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]
- [ 3.27670000e+04 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00 1.00000000e+00
- 1.00000000e+00 1.00000000e+00 1.00000000e+00]]
2 参数为整形的例子:
- import numpy as np
- r = 10
- c = 10
- #D0 = np.zeros((11,11))
- D0 = np.zeros((11,11),dtype=int)
- D0[0, 1:] = 32767
- D0[1:, 0] = 32767
- for i in range(r):
- for j in range(c):
- D0[i + 1, j + 1] = 1
- print D0
运行结果:
- [[ 0 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767]
- [32767 1 1 1 1 1 1 1 1 1 1]
- [32767 1 1 1 1 1 1 1 1 1 1]
- [32767 1 1 1 1 1 1 1 1 1 1]
- [32767 1 1 1 1 1 1 1 1 1 1]
- [32767 1 1 1 1 1 1 1 1 1 1]
- [32767 1 1 1 1 1 1 1 1 1 1]
- [32767 1 1 1 1 1 1 1 1 1 1]
- [32767 1 1 1 1 1 1 1 1 1 1]
- [32767 1 1 1 1 1 1 1 1 1 1]
- [32767 1 1 1 1 1 1 1 1 1 1]]
可以看出,该zeros默认的是float类型,要使用别的类型需要加符号的,我就是在这个上面躺枪了。
python zeros用法实例的更多相关文章
- python多线程threading.Lock锁用法实例
本文实例讲述了python多线程threading.Lock锁的用法实例,分享给大家供大家参考.具体分析如下: python的锁可以独立提取出来 mutex = threading.Lock() #锁 ...
- python中argparse模块用法实例详解
python中argparse模块用法实例详解 这篇文章主要介绍了python中argparse模块用法,以实例形式较为详细的分析了argparse模块解析命令行参数的使用技巧,需要的朋友可以参考下 ...
- 【python库模块】Python subprocess模块功能与常见用法实例详解
前言 这篇文章主要介绍了Python subprocess模块功能与常见用法,结合实例形式详细分析了subprocess模块功能.常用函数相关使用技巧. 参考 1. Python subprocess ...
- python命令行参数解析OptionParser类用法实例
python命令行参数解析OptionParser类用法实例 本文实例讲述了python命令行参数解析OptionParser类的用法,分享给大家供大家参考. 具体代码如下: from opt ...
- Python实现的选择排序算法原理与用法实例分析
Python实现的选择排序算法原理与用法实例分析 这篇文章主要介绍了Python实现的选择排序算法,简单描述了选择排序的原理,并结合实例形式分析了Python实现与应用选择排序的具体操作技巧,需要的朋 ...
- Python回调函数用法实例
Python回调函数用法实例 作者:no.body链接:https://www.zhihu.com/question/19801131/answer/27459821 什么是回调函数? 我们绕点远路来 ...
- python简单的函数定义和用法实例
python简单的函数定义和用法实例 这篇文章主要介绍了python简单的函数定义和用法,实例分析了Python自定义函数及其使用方法,具有一定参考借鉴价值,需要的朋友可以参考下 具体分析如下: 这里 ...
- python中列表元素连接方法join用法实例
python中列表元素连接方法join用法实例 这篇文章主要介绍了python中列表元素连接方法join用法,实例分析了Python中join方法的使用技巧,非常具有实用价值,分享给大家供大家参考. ...
- Python高级用法总结
Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...
随机推荐
- 基于IDEA工具 lombok 的使用
一.简介 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO).它通过注解实现这一目的. 二.lombok的添加和常用注解 ...
- python基础中的四大天王-增-删-改-查
列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...
- Jython 安装使用
Jython 官网:https://jython.org/ 下载 下载页面:https://jython.org/downloads.html jython-installer-${version}. ...
- vue项目中跳转到外部链接方法
当我们在文件中,如果是vue页面中的内部跳转,可以用this.$router.push()实现,但是如果我们还用这种方法跳到外部链接,就会报错,我们一看链接的路径,原来是我们的外部链接前面加上了htt ...
- openwrt添加内核模块
进行目录package/kernel mkdir url-redirect cd url-redirect [zzh@KD1 url-redirect]$ tree . |-- Makefile `- ...
- excel日期拾取插件(支持Excel 2007 - 2016)
插件安装完毕后示意图如下: 插件安装说明请查看附件里面的安装说明. 插件下载
- Flink 报错 "Could not find a suitable table factory for 'org.apache.flink.table.factories.StreamTableSourceFactory' in the classpath"
先上代码: table = tablexx.select('*).tablexx.groupBy('x).select('x, xx.count ) tableEnvironment // decla ...
- Day09 (黑客成长日记) 爬虫入门
爬虫的基本流程: 发起请求通过HTTP库向目标站点发起请求,也就是发送一个Request,请求可以包含额外的header等信息,等待服务器响应 获取响应内容如果服务器能正常响应,会得到一个Respon ...
- mac下crontab定时任务使用
这篇文章的作用 BREAK TIME 本地pc配置定时任务,开机后每隔一小时执行一次,open这个页面,休息半分钟 cron创建备忘 首先创建定时任务 crontab -e 0 */ * * * op ...
- Numpy1
列表转n维数组ndarray import numpy as np list=[1,2,3,4] n=np.array(list) random模块生成ndarray n1=np.random.ran ...