从菜鸟教程复制过来的,

转载地址: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. 趣链 BitXHub跨链平台 (7)应用链插件
  2. 【Flask】创建一个蓝图
  3. SQL Server强制使用特定索引 、并行度、锁
  4. python核心教程百度云_Python核心技术与实战 共44讲 中文pdf高清版
  5. Swift 总结使用问号(?)和感叹号(!)-备用
  6. LeetCode--Sum Root to Leaf Numbers
  7. hadoop-eclipse-plugin使用
  8. SQLException:The server time zone value is unrecognized
  9. Bootstrap3 栅格系统之列排序
  10. mysql5.7.17主从_mysql5.7.17主从同步配置
  11. TCP模块如何处理数据包
  12. Allegro PCB多层板中负片热风焊盘的制作以及flash的添加
  13. python的encode()和decode()的用法及实例
  14. 数字逻辑:时序逻辑元件——锁存器
  15. 嵌入式常见的面试题汇总
  16. Android Spans介绍(转)
  17. 哲学家是如何思考问题的-2.0版
  18. 「CSA49」Bunny on Number Line
  19. 拿板砖的老股民说股市
  20. 多线程threading模块用法 -《狗嗨默示录》-

热门文章

  1. Codeforces Round #744 (Div. 3)【A-E1】
  2. Thymeleaf引用片段传入参数
  3. 红帽linux6.0安装教程,第 14 章 引导安装程序
  4. java第二章选择题_Java第二章习题讲解(2)
  5. volatile 手摸手带你解析
  6. java.lang.NoSuchMethodError: org.junit.runner.Description.getClassName()Ljava/lang/String;
  7. android 中TextView设置部分文字背景色和文字颜色
  8. javascript的window.open()详解
  9. ssh长时间不操作便断开_不懂Excel文件恢复方法?只要跟着这样操作,便可以光速恢复文件...
  10. 利用cookie显示上次浏览的时间