从菜鸟教程复制过来的,

转载地址:https://www.runoob.com/numpy/numpy-array-creation.html

1.创建未初始化的narray数组

格式如下:

numpy.empty(shape=, dtype=, order=)

示例:

mport numpy as np
x = np.empty([3,2], dtype = int)
print (x)
结果如下:
[[ 6917529027641081856  5764616291768666155][ 6917529027641081859 -5764598754299804209][          4497473538      844429428932120]]

2.创建0数组,元素全部为0

格式:numpy.zeros(shap, dtype, order)

示例:

import numpy as np# 默认为浮点数
x = np.zeros(5)
print(x)# 设置类型为整数
y = np.zeros((5,), dtype = np.int)
print(y)# 自定义类型
z = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')])
print(z)

结果如下:

[0. 0. 0. 0. 0.]
[0 0 0 0 0]
[[(0, 0) (0, 0)][(0, 0) (0, 0)]]

3.创建元素全为1的数组:

格式:

numpy.ones(shape, dtype, order)

示例:

import numpy as np# 默认为浮点数
x = np.ones(5)
print(x)# 自定义类型
x = np.ones([2,2], dtype = int)
print(x)

4.从列表或元祖中创建narray数组

numpy.asarray(a, dtype = None, order = None)

1.将列表转为数组:

import numpy as np x =  [1,2,3]
a = np.array(x)
print (a)

2.将元组转为数组:

import numpy as np x =  (1,2,3)
a = np.array(x)
print (a)
结果如下:
[1  2  3]

5.从数值范围创建数组:

格式:

numpy.arange(start, stop, step, dtype)

示例:

import numpy as npx = np.arange(5)
print (x)

结果如下:

[0  1  2  3  4]

6.创建等差和等比数组

  • .等差数组:

格式:

np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)

示例1:

import numpy as np
a = np.linspace(1,10,10)
print(a)

结果:

[ 1.  2.  3.  4.  5.  6.  7.  8.  9. 10.]

示例2:endpoint为False的情况

  • 等比数组

格式:

np.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None)

示例1:

import numpy as np
# 默认底数是 10
a = np.logspace(1.0,  2.0, num =  10)
print (a)

结果如下;

[ 10.           12.91549665     16.68100537      21.5443469  27.82559402      35.93813664   46.41588834     59.94842503      77.42636827    100.    ]

示例2:将对数的底数设置为 2 :

import numpy as np
a = np.logspace(0,9,10,base=2)
print (a)
[  1.   2.   4.   8.  16.  32.  64. 128. 256. 512.]

python利用numpy创建数组(等比,等差,空数组,1数组)相关推荐

  1. Python利用cv2创建10*10象棋棋盘图片

    Python利用cv2创建10*10象棋棋盘,棋盘大小为500*500 import cv2 import numpy img = numpy.zeros((500, 500), dtype=nump ...

  2. python利用pyside2创建文件夹选择框,文件选择框(无小窗口)

    python利用pyside2创建文件夹选择框,文件选择框(无小窗口) 文件夹选择框 文件选择框 文件多选框 之前利用win32ui创建文件选择窗口非常好用,但是想使用文件夹选择窗口发现行不通.利用t ...

  3. Python利用经纬度创建shpfile点图层并生成tif-问题

    Python利用经纬度创建shpfile点图层并生成tif-问题 原博主代码 在利用上述博主提供代码进行测试时,遇到的些许问题,现总结如下: ModuleNotFoundError: No modul ...

  4. python利用numpy存取文件

    NumPy提供了多种存取数组内容的文件操作函数.保存数组数据的文件可以是二进制格式或者文本格式.二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型. numpy格式的文件可以保存为后缀 ...

  5. Python利用经纬度创建shpfile点图层并生成tif

    利用shapefile创建shp点图层并添加投影,无需使用arcpy里面的CreateFeatureclass_management或者MakeXYEventLayer_management创建点图层 ...

  6. python 利用numpy进行数据分析

    一.numpy.loadtxt读取数据 data=numpy.loadtxt('数据路径.txt',delimiter=',',usecols=(0,1,2,3) , dtype=float)#读取后 ...

  7. python利用numpy模块读取csv文件

    文章目录 numpy.loadtxt()方法 简单读取 字符串处理-str参数 跳过首行 - skiprow = 1 读取特定列 - usecols参数 numpy切片 更多读取方法 numpy.lo ...

  8. python利用numpy将list转换为array

    将list转换成数组. 由于list中可以存放不同类型的元素,因此在转换成数组时,为了保证转换不出错,要检查类型是否一致,有数字且有字符的list转成array时会变成字符数组. import num ...

  9. 【Python之numpy库】15.np.set_printoptions(suppress=True) 将数组科学计数法转化为浮点数

    import numpy as npnp.set_printoptions(suppress=True)

最新文章

  1. MySQL 中主键的几种表设计组合的实际应用效果
  2. win10 远程出现身份验证错误 要求的函数不受支持
  3. 二叉树的深度优先和广度优先遍历
  4. UAA服务基础环境搭建
  5. 【MySQL数据库】一天学完MySQL笔记——纯SQL文档版
  6. DJ轮回舞曲网下载教程
  7. HTML代码转换编辑器
  8. python3.6教程案例分析_python 3.6 --实战Scrapy
  9. raspberry pi_如何将Raspberry Pi配置为微控制器
  10. 孙杨事件的几点事实!
  11. oj 小黑华丽的逆袭机会
  12. unity 解决乱码_解决unity3d读写中文乱码
  13. echart 世界地图发光_echarts生成世界地图,百度echarts生成世界地图方法
  14. 谷歌浏览器Chrome离线安装包下载地址
  15. 矩阵分解 Cholesky分解
  16. Sensor--Gyro工作原理
  17. 【Qt开发】编译时报“undefined reference to“问题的解决方案
  18. 数据分析漏斗模型浅谈
  19. Android 学习资料收集 1
  20. shell脚本实现批量解析域名IP地址(支持多DNS)

热门文章

  1. Python利用pymysql连接Mysql数据库
  2. kubernetes组件介绍
  3. docker之centos7安装docker
  4. 【Mybatis 之应用篇】 3_Lombok、多对一处理和一对多处理
  5. 一天1个机器学习知识点(四)
  6. Android PullToRefresh(下拉刷新)的使用详解
  7. 01 ORA系列:ORA-00904 标识符无效 invalid identifier
  8. maven 亲测可用国内镜像 阿里云
  9. 剑指offer(34-40题)详解
  10. 杭电oj1257最少拦截系统—贪心/dp最大递增子序列