np.array()函数的使用方法
作者:勤奋的大熊猫 发布时间:2022-07-08 08:21:05
标签:np.array()
函数调用方法:
numpy.array(object, dtype=None)
各个参数意义:
object:创建的数组的对象,可以为单个值,列表,元胞等。
dtype:创建数组中的数据类型。
返回值:给定对象的数组。
普通用法:
import numpy as np
array = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
print("数组array的值为: ")
print(array)
print("数组array的默认类型为: ")
print(array.dtype)
"""
result:
数组array的值为:
[0 1 2 3 4 5 6 7 8 9]
数组array的默认类型为:
int32
"""
我们可以看到,我们成功创建了给定元素的数组,并且创建数组的默认类型为np.int32类型。
进阶用法:
import numpy as np
array = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], dtype=np.float32)
print("数组array的值为: ")
print(array)
print("数组array的默认类型为: ")
print(array.dtype)
"""
result:
数组array的值为:
[0. 1. 2. 3. 4. 5. 6. 7. 8. 9.]
数组array的默认类型为:
float32
"""
我们成功创建了给定元素的数组,并且创建数组的默认类型为np.float32类型。
更高级的用法:
import numpy as np
array = np.array((1, 2), dtype=[('x', np.int8), ('y', np.int16)])
print("数组array的值为: ")
print(array)
print("数组array的默认类型为: ")
print(array.dtype)
print("数组array中对应x标签元素为: ")
print(array['x'])
print("数组array中对应y标签元素为: ")
print(array['y'])
"""
result:
数组array的值为:
(1, 2)
数组array的默认类型为:
[('x', 'i1'), ('y', '<i2')]
数组array中对应x标签元素为:
1
数组array中对应y标签元素为:
2
"""
我们可以看到,我们在创建数组的同时,可以设定其中单个元素的数据类型,这里的'i1'指代的便是np.int8类型,'i2'指代的是'np.int16'类型。读者可以自行尝试,这里不做过多讨论,后续也许会补充说明。
最高级的用法:
import numpy as np
# Create rain data
n_drops = 10
rain_drops = np.zeros(n_drops, dtype=[('position', float, (2,)),
('size', float),
('growth', float),
('color', float, (4,))])
# Initialize the raindrops in random positions and with
# random growth rates.
rain_drops['position'] = np.random.uniform(0, 1, (n_drops, 2))
rain_drops['growth'] = np.random.uniform(50, 200, n_drops)
print(rain_drops)
"""
result:
[([0.70284885, 0.03590322], 0., 176.4511602 , [0., 0., 0., 0.])
([0.60838294, 0.49185854], 0., 60.51037667, [0., 0., 0., 0.])
([0.86525398, 0.65607663], 0., 168.00795695, [0., 0., 0., 0.])
([0.25812877, 0.14484747], 0., 80.17753717, [0., 0., 0., 0.])
([0.66021716, 0.90449213], 0., 121.94125106, [0., 0., 0., 0.])
([0.88306332, 0.51074725], 0., 92.4377108 , [0., 0., 0., 0.])
([0.68916433, 0.89543162], 0., 90.77596431, [0., 0., 0., 0.])
([0.7105655 , 0.68628326], 0., 144.88783652, [0., 0., 0., 0.])
([0.6894679 , 0.90203559], 0., 167.40736266, [0., 0., 0., 0.])
([0.92558218, 0.34232054], 0., 93.48654986, [0., 0., 0., 0.])]
"""
来源:https://blog.csdn.net/u011699626/article/details/122194100
0
投稿
猜你喜欢
- 这篇文章主要介绍了Python测试线程应用程序过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋
- 本来想控制鼠标自动移动防止公司电脑自动休眠的策略,然而,实现了并没什么卵用,还是会休眠。但还是分享出来吧。win10的系统。首先要安装几个第
- 一、前言B站上的漂亮的小姐姐真的好多好多,利用 you-get * 下载了一个 B 站上跳舞的小姐姐视频,利用视频中的弹幕来制作一个漂亮小姐
- 主要作用与拷贝文件用的。1.shutil.copyfileobj(文件1,文件2):将文件1的数据覆盖copy给文件2。import shu
- 想学习Python3,但是暂时又离不开Python2。在Windows上如何让它们共存呢?目前国内网站经常会让大家把其中一个python.e
- 大家一定使用过 phpmyadmin 里面的数据库导入,导出功能,非常方便。但是在实际应用中,我发现如下几个问题: 1、数据库超过一定尺寸,
- js模拟随机抽奖程序代码!相关文章推荐:随机6+1选号码摇奖程序 <html><title>模拟抽奖-asp之家&l
- 一、安装matplotlib1)由于已安装anaconda,可直接打开anaconda prompt,再用命令pip install mat
- 第一种情况:有RAID,还需要做数据库备份吗?回答:需要。有了RAID,万一部份磁盘损坏,可以修复数据库,有的情况下数据库甚至可以继续使用。
- 前言sort包中实现了3种基本的排序算法:插入排序.快排和堆排序.和其他语言中一样,这三种方式都是不公开的,他们只在sort包内部使用.所以
- 图片太大了,上百张图用photoshop改太慢,就想到用python写个简单的批处理。功能简单就是把原图按比例缩小# -*- coding:
- 1) 知识准备:为了使用Perl语言去存取mSQL和MySQL数据库的内容,必须安装一些API模块,以下列出一些必须安装的模块名称说明和其下
- <%Dim sc4Json Sub InitScriptControlSet sc
- 很多用户在网站上会糊弄填写一个电子信箱,请问有什么办法可以阻止这种行为?我们通常用两种方法来进行判断:第一种,设定只有形如aspxhome@
- 下面是滚动条css代码参数介绍:scrollbar-3d-light-color 设置或检索滚动条亮边框颜色 scrollbar-highl
- 本文实例为大家分享了PHP文件操作的具体代码,供大家参考,具体内容如下(1)文件读取file_get_contents( )实例:<?
- 方法来源于土豆网的导航,在这里纪录一下实现的思路。主要是利用 position 属性的 absolute 和 relative 配
- 页面访问慢是网站公认的死穴,如果页面都没法访问,往后再精彩的体验都等于零。这个问题如果专业点说,叫做“加载”呈现效率。那么具体了讲,除常规的
- ThinkPHP CURD方法的limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。并且
- '创建DOM对象set objDom=server.CreateObject("MicroSoft.XMLDom"