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