python利用numpy创建数组(等比,等差,空数组,1数组)
从菜鸟教程复制过来的,
转载地址: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数组)相关推荐
- Python利用cv2创建10*10象棋棋盘图片
Python利用cv2创建10*10象棋棋盘,棋盘大小为500*500 import cv2 import numpy img = numpy.zeros((500, 500), dtype=nump ...
- python利用pyside2创建文件夹选择框,文件选择框(无小窗口)
python利用pyside2创建文件夹选择框,文件选择框(无小窗口) 文件夹选择框 文件选择框 文件多选框 之前利用win32ui创建文件选择窗口非常好用,但是想使用文件夹选择窗口发现行不通.利用t ...
- Python利用经纬度创建shpfile点图层并生成tif-问题
Python利用经纬度创建shpfile点图层并生成tif-问题 原博主代码 在利用上述博主提供代码进行测试时,遇到的些许问题,现总结如下: ModuleNotFoundError: No modul ...
- python利用numpy存取文件
NumPy提供了多种存取数组内容的文件操作函数.保存数组数据的文件可以是二进制格式或者文本格式.二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型. numpy格式的文件可以保存为后缀 ...
- Python利用经纬度创建shpfile点图层并生成tif
利用shapefile创建shp点图层并添加投影,无需使用arcpy里面的CreateFeatureclass_management或者MakeXYEventLayer_management创建点图层 ...
- python 利用numpy进行数据分析
一.numpy.loadtxt读取数据 data=numpy.loadtxt('数据路径.txt',delimiter=',',usecols=(0,1,2,3) , dtype=float)#读取后 ...
- python利用numpy模块读取csv文件
文章目录 numpy.loadtxt()方法 简单读取 字符串处理-str参数 跳过首行 - skiprow = 1 读取特定列 - usecols参数 numpy切片 更多读取方法 numpy.lo ...
- python利用numpy将list转换为array
将list转换成数组. 由于list中可以存放不同类型的元素,因此在转换成数组时,为了保证转换不出错,要检查类型是否一致,有数字且有字符的list转成array时会变成字符数组. import num ...
- 【Python之numpy库】15.np.set_printoptions(suppress=True) 将数组科学计数法转化为浮点数
import numpy as npnp.set_printoptions(suppress=True)
最新文章
- 趣链 BitXHub跨链平台 (7)应用链插件
- 【Flask】创建一个蓝图
- SQL Server强制使用特定索引 、并行度、锁
- python核心教程百度云_Python核心技术与实战 共44讲 中文pdf高清版
- Swift 总结使用问号(?)和感叹号(!)-备用
- LeetCode--Sum Root to Leaf Numbers
- hadoop-eclipse-plugin使用
- SQLException:The server time zone value is unrecognized
- Bootstrap3 栅格系统之列排序
- mysql5.7.17主从_mysql5.7.17主从同步配置
- TCP模块如何处理数据包
- Allegro PCB多层板中负片热风焊盘的制作以及flash的添加
- python的encode()和decode()的用法及实例
- 数字逻辑:时序逻辑元件——锁存器
- 嵌入式常见的面试题汇总
- Android Spans介绍(转)
- 哲学家是如何思考问题的-2.0版
- 「CSA49」Bunny on Number Line
- 拿板砖的老股民说股市
- 多线程threading模块用法 -《狗嗨默示录》-
热门文章
- Codeforces Round #744 (Div. 3)【A-E1】
- Thymeleaf引用片段传入参数
- 红帽linux6.0安装教程,第 14 章 引导安装程序
- java第二章选择题_Java第二章习题讲解(2)
- volatile 手摸手带你解析
- java.lang.NoSuchMethodError: org.junit.runner.Description.getClassName()Ljava/lang/String;
- android 中TextView设置部分文字背景色和文字颜色
- javascript的window.open()详解
- ssh长时间不操作便断开_不懂Excel文件恢复方法?只要跟着这样操作,便可以光速恢复文件...
- 利用cookie显示上次浏览的时间