Numpy的学习1-创建数据基础
1 import numpy as np
2
3 array = np.array([[1,2,3],[4,5,6]])
4
5 print(array)
6 print('number of dim:',array.ndim)#维度
7 print('shape:',array.shape)
8 print('size:',array.size)
numpy基本
可以看到numpy中也有特定定义array的格式,对比tf中可以看到很多包与框架都有自己数据类型
创建特定的数据
1 import numpy as np
2
3 a = np.array([[1,2,3],[4,5,6]])
4 print(a.dtype)
5 #默认为int32
6
7 a = np.array([2,23,4],dtype=np.float)
8 print(a.dtype)
9 # np.float默认为float64 ,np.float32指定为
10
11 #创建全0的数组
12 a = np.zeros((3,4)) # 数据全为0,3行4列
13
14 #创建全一数组, 同时也能指定这些特定数据的 dtype:
15 a = np.ones((3,4),dtype = np.int) # 数据为1,3行4列
16
17 #创建全空数组, 其实每个值都是接近于零的数
18 v = np.empty(shape=(3,4),dtype=np.float) # 数据为empty,3行4列
19
20 """
21 array([[ 0.00000000e+000, 4.94065646e-324, 9.88131292e-324,
22 1.48219694e-323],
23 [ 1.97626258e-323, 2.47032823e-323, 2.96439388e-323,
24 3.45845952e-323],
25 [ 3.95252517e-323, 4.44659081e-323, 4.94065646e-323,
26 5.43472210e-323]])
27 """
28
29 #用 arange 创建连续数组: arange means 安排,排列,整理
30 a = np.arange(10,20,2) # 10-19 的数据,2步长
31 """
32 array([10, 12, 14, 16, 18])
33 """
34
35 #使用 reshape 改变数据的形状
36 a = np.arange(12).reshape((3,4)) # 3行4列,0到11
37
38 """
39 array([[ 0, 1, 2, 3],
40 [ 4, 5, 6, 7],
41 [ 8, 9, 10, 11]])
42 """
43
44
45 # 用 linspace 创建线段型数据:
46 a = np.linspace(1,10,20) # 开始端1,结束端10,且分割成20个数据,生成线段
47 """
48 array([ 1. , 1.47368421, 1.94736842, 2.42105263,
49 2.89473684, 3.36842105, 3.84210526, 4.31578947,
50 4.78947368, 5.26315789, 5.73684211, 6.21052632,
51 6.68421053, 7.15789474, 7.63157895, 8.10526316,
52 8.57894737, 9.05263158, 9.52631579, 10. ])
53 """
54
55 # 同样也能进行 reshape 工作:
56 a = np.linspace(1,10,20).reshape((5,4)) # 更改shape
57 print(a)
58 """
59 array([[ 1. , 1.47368421, 1.94736842, 2.42105263],
60 [ 2.89473684, 3.36842105, 3.84210526, 4.31578947],
61 [ 4.78947368, 5.26315789, 5.73684211, 6.21052632],
62 [ 6.68421053, 7.15789474, 7.63157895, 8.10526316],
63 [ 8.57894737, 9.05263158, 9.52631579, 10. ]])
64 """
Numpy的学习1-创建数据基础的更多相关文章
- pandas学习(创建数据,基本操作)
pandas学习(一) Pandas基本数据结构 Series类型数据 Dataframe类型 基本操作 Pandas基本数据结构 两种常用数据结构: Series 一维数组,与Numpy中的一维ar ...
- salesforce 零基础学习(六十)Wizard样式创建数据
项目中表之间关联关系特别多,比如三个表中A,B,C C作为主表,A,B作为从表,有时候C表需要创建数据时,同时需要创建A,B两个表的数据,这种情况下,使用Wizard样式会更加友好. 以Goods_ ...
- oracle的学习 第二节:创建数据表
学习内容: A.创建数据库和表空间 B.创建用户和分配权限 C.创建数据表 一.创建数据库和表空间 (一)SQL语言的基本概念 1.概念 高级的结构化查询语言:沟通数据库服务器和客户的重要桥梁. PL ...
- 学习笔记之--Navicat Premium创建数据表
1.打开Navicat Premium,点击连接,选择MySQL,创建新连接.输入安装MySQL是的用户名和密码.点击确定. 2.admin数据连接已经创建成功.下面为admin新建数据库,输入数据库 ...
- numpy的学习之路(1)——创建数组以及基本运算
需要导入的包 import numpy as np import pandas 一.利用numpy创建数组 1.1创建简单数组 array =np.array([[1,2,3], [2,3,4]]) ...
- MySQL学习笔记_2_MySQL创建数据表(上)
MySQL创建数据表(上) 一.创建数据表的SQL语句模型[弱类型] CREATETABLE [IF NOT EXISTS] 表名称( 字段名1列的类型[属性][索引], 字段名2 列的类型[属性][ ...
- Mysql学习(慕课学习笔记4)创建数据表、查看数据表、插入记录
创建数据表 Create table [if not exists] table_name(column_name data_type,…….) UNSIGNED 无符号SIGNED 有符号 查看创建 ...
- MySQL学习笔记_4_MySQL创建数据表(下)
MySQL创建数据表(下) 五.数据表类型及存储位置 1.MySQL与大多数数据库不同,MySQL有一个存储引擎概念.MySQL可以针对不同的存储需求选择不同的存储引擎. 2. showengines ...
- MySQL学习笔记_3_MySQL创建数据表(中)
MySQL创建数据表(中) 三.数据字段属性 1.unsigned[无符号] 可以让空间增加一倍 比如可以让-128-127增加到0-255 注意:只能用在数值型字段 2.zerofill[前导零] ...
随机推荐
- 有什么好用的Mac数据恢复软件
对于第一次上手苹果电脑的人来说,使用起来难免有点小难受,因为对苹果电脑操作系统不熟练,发生误删数据的事情也是屡见不鲜. 那么对于这种情况我们该怎么办呢?不用担心,今天小编就为大家推荐一款好用的苹果数据 ...
- Mac专用下载器Folx软件中有没有“下载速度控制”功能
Mac专用下载器Folx软件不仅下载速度快,功能多,而且也可以实现下载上传速度控制的功能.下面小编将在Mac系统平台上,使用Folx 5版本,向大家全面介绍下Folx这款下载软件的速度控制功能,其中包 ...
- synchronized关键字的内存语义
以下内容摘自:Java并发编程之美 加锁和释放锁的语义:当获取锁以后会清空锁块内本地内存中将会被用到的共享变量,在使用这些共享变量的时从主内存进行加载,在释放锁时将本地内存中修改的 共享变量刷新到主内 ...
- 蓝桥杯——复数幂 (2018JavaAB组第3题)
18年Java蓝桥杯A组第3题和B组是一样的. 第三题往往比较难. 复数幂 (18JavaAB3) (A.B两卷第三题一样) 设i为虚数单位.对于任意正整数n,(2+3i)^n 的实部和虚部都是整数. ...
- Java基础教程——Socket编程
Socket通常也称作"套接字",用于描述IP地址和端口,可以用来实现不同虚拟机或不同计算机之间的通信. --百度百科 套接字允许应用程序插入到网络中,并与插入到网络中的其他应用程 ...
- JQuery案例:购物车加减
购物车加减 <head> <meta charset="UTF-8"> <title>加减购物车</title> <style ...
- Android source code compile error: “Try increasing heap size with java option '-Xmx<size>'”
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g" ./pr ...
- 企业安全01-Apache solr XML实体注入漏洞CVE-2017-12629
Apache solr XML 实体注入漏洞CVE-2017-12629 一.简介 Apache Solr 是一个开源的搜索服务器.Solr 使用 Java 语言开发,主要基于 HTTP 和 Apac ...
- 以注解的方式实现api和provider
1.provider import com.alibaba.dubbo.config.annotation.Service; import facade.EchoService; import com ...
- 【论文解读】【半监督学习】【Google教你水论文】A Simple Semi-Supervised Learning Framework for Object Detection
题记:最近在做LLL(Life Long Learning),接触到了SSL(Semi-Supervised Learning)正好读到了谷歌今年的论文,也是比较有点开创性的,浅显易懂,对比实验丰富, ...