numpy中的array,arange和range

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

    • numpy中的array,arange和range
  • 一.array用法
  • 二.arange用法
  • 三.range用法
  • 总结

一.array用法

话不多说,先上代码:

import numpy as np
a = np.array([1,2,3])
b = np.array([[1,2,1],[2,3,2]])
c = np.array([[[1,2,3],[4,5,6]],[[7,8,9],[0,1,2]],[[3,4,5],[6,7,8]]])

括号内部直接写数组[a,b,…],数组维度随着[]嵌套层数增加而增加。

二.arange用法

代码如下(示例):

import numpy as np
a = np.arange(5)
b = np.arange(1,5)
c = np.arange(0, 5, 0.2)

共三种使用方式,
第一种为一个参数,运行结果为生成一位数组[0 1 2 3 4]。
第二种为两个参数,运行结果为[1 2 3 4],意思是从1到
4,注意不包括右边界。
第三种增加了间隔0.2,与matlab中矩阵定义相类似。运行结果为:[0 0.2 0.4……5.8]。注意最后一个元素是以右边界为整数部分的最大值。

三.range用法

"range(5)
[0,1,2,3,4]
range(1,6)
[1,2,3,4,5]
range(0,20,5)
[0,5,10,15]
range(0,-5,-1)
[0,-1,-2,-3,-4]
range(0)
[]

由代码可以看出与arange非常类似,同样步长默认唯一,起始值默认为0.

总结

array用法直观上更为直接,而arange用法更为灵活方便,与参数个数有关。arange比range更强的优势在于其可以以小数为间隔。

numpy中的array,arange和range相关推荐

  1. python/numpy中数组array和矩阵matrix的区别

    在numpy中,array(实际上是ndarray,表示多维数组)是可以有多维度的,而matrix只有两个维度,即行和列.所以matrix是array的一种特例,因而它继承了array的所有函数,同时 ...

  2. Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换

    Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...

  3. python列表和数组区别java_浅谈numpy中np.array()与np.asarray的区别以及.tolist

    array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会. 1.输入为列表时 ...

  4. numpy中np.array()与np.asarray的区别以及.tolist

    参考numpy中np.array()与np.asarray的区别以及.tolist - 云+社区 - 腾讯云 array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是 ...

  5. 详解numpy中的array(附实例源码)

    Numpy定义 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库.NumPy 通常与 Sci ...

  6. Python3.x Numpy中的array数组_矩阵操作

    - 将array数组转换为矩阵 import math import numpy as np C_zd=np.array([7,5,7,2,42,54,45,43,10,8,15,14]).resha ...

  7. Numpy中的array

    numpy.array(): 用于创建数组 使用numpy.array方法将tuple和list, array, 或者其他的序列模式的数据转创建为ndarray, 默认创建一个新的ndarray. 注 ...

  8. numpy中np.array()功能

    功能: 将数据转化为矩阵 a=[[1,2,3],[4,5,6],[7,8,9]] b=np.array(a) c=np.asarray(a) a[2]=1 print(a) print(b) prin ...

  9. 论numpy中matrix 和 array的区别

    论numpy中matrix 和 array的区别 原文:http://blog.csdn.net/vincentlipan/article/details/20717163 数组转换矩阵:  A = ...

最新文章

  1. 三维目标检测算法原理
  2. 初中参观机器人博物馆的作文_2021考研英语二大作文模板整理
  3. php图片自动裁剪工具,php图片自动裁剪工具,解决图片变形问题,缩略图问题
  4. 社区网站功能实现系列(三):社区页面无刷新回发的一种实现方式
  5. 计算机组成原理课程内容,计算机组成原理课程教学大纲.doc.doc
  6. nodejs ajax进度条,Ajax异步文件上传与NodeJS express服务端处理的示例分析
  7. java orcl自动_Oracle自动生成编号
  8. visionpro定位不跟随图像_塑料薄膜缺陷之机器视觉定位检测
  9. (59)Verilog HDL测试激励:时钟激励1
  10. Docker学习总结(35)——Docker全面认识再总结
  11. 《Macbook Pro概要》- Mac的各种功能使用方法
  12. 高德地图 android api 实现自动定位
  13. CentOS 6.5 + Nginx 1.8.0 + PHP 5.6(with PHP-FPM) 负载均衡源码安装 之 (三)Nginx负载均衡配置...
  14. 【转】让EntityManager的Query返回Map对象
  15. 12.使用hashcat暴力破解加密office文档密码
  16. 计算机机房的维护方案,机房设备维护方案.doc
  17. sdut 1299 最长上升子序列
  18. Navicat查看密码,忘记密码之解决方案【Java版】
  19. 网站盈利模式分类详解
  20. 大学为什么没有UI设计专业

热门文章

  1. RapidIO的启动与初始化
  2. 哪个降噪蓝牙耳机好?优秀降噪蓝牙耳机推荐
  3. 微信小程序动画(三):缩放
  4. 发明计算机作文300字,我发明的机器人作文300字(通用6篇)
  5. 推荐百度和谷歌在线指数查询工具
  6. 单例模式php应用场景,php单例模式 使用场景和使用方法
  7. js导出excel单元格内换行符代码_javascript导出excel或者csv如何让单元格内容换行?...
  8. 栈和队列(详细版,一看就懂。包含栈和队列的定义、意义、区别,实现)
  9. 运用大数据技术揪出的犯罪分子居然是某知名电台女主持人
  10. 电子行业MLCC深度报告:被动元器件研究框架【附下载链接】