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 ...
随机推荐
- python基础:条件循环字符串
一. 完成完整的温度转换程序 使用while True 循环,摄氏度转换为华氏度按1,华氏度转换成摄氏度按2,按其他数字退出循环. while True: a = int(input('摄氏度转换为华 ...
- EasyPR源码剖析(7):车牌判断之SVM
前面的文章中我们主要介绍了车牌定位的相关技术,但是定位出来的相关区域可能并非是真实的车牌区域,EasyPR通过SVM支持向量机,一种机器学习算法来判定截取的图块是否是真的“车牌”,本节主要对相关的技术 ...
- Javaweb拦截器
http://blog.csdn.net/reggergdsg/article/details/52962774
- Android自动化之Monkey测试(二)
本文主要从以下方面进行分享. 一.查看应用包名二.Monkey启动三.Monkey停止四.Monkey命令五.日志分析 一.查看应用包名 大多数时候,我们都是对特定的应用进行monkey测试,因此需要 ...
- 当Vue中img的src是动态渲染时不显示问题
最近遇见动态渲染img时,想起了当初刚开始写vue时,曾经遇见的一个小小坑. Vue中:img的src属性是动态渲染时不显示问题1.需求:展示用户头像,数据从后台获取,如果没有拿到则显示默认图片. 如 ...
- SQL 语句中 where 条件后 写上1=1 的意思
这段代码应该是由程序(例如Java)中生成的,where条件中 1=1 之后的条件是通过 if 块动态变化的.例如: String sql="select * from table_nam ...
- java38
字符串内存分析 String str = new String("ABCD") 会先在堆中开辟一个空间,然后去常量池(方法区)中寻找是否有该变量,如果有,直接引用常量池中的内容 如 ...
- 剑指offer PART 2
剑指offer PART 2 书点击自取 提取码: njku 标签(空格分隔): 笔记 C++知识点: 1.面向对象的特性 2.构造函数 3.析构函数 4.动态绑定 5.常用的设计模式 6.UML图 ...
- js html标签select 中option 删除除了第一行外的其他行
背景:共两个下拉框,第一个下拉框选择完之后,以第一个选定的值为条件返回第二个下拉框中的内容,用js中的createElement()创建,并利用appendChild()来添加进父标签.出现意外:每次 ...
- VMware虚拟机Linux增加磁盘空间的扩容操作
转载自点击打开链接 用VMwareware虚拟机安装的Red Hat Enterprise Linux系统剩余空间不足,造成软件无法正常安装.如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置 ...