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[前导零] ...
随机推荐
- 标准库之time,random,sys,os
# import time # print(time.time()) # 时间戳 # print(time.mktime(time.localtime())) # 结构化时间转换为时间戳 # prin ...
- .NET 5 ORM 八大实用技巧 干货 - SqlSugar ORM
介绍 sqlsugar已经在第一时间完美兼容.NET5并且已经有人在使用了, 很多人都担心用了开源框架遇到问题无法解决,导致前功尽弃,使用SqlSugar你大可放心,除了有详细文档和几年的大量用户积累 ...
- zabbix、Cacti、Nagios、open-falcon、Ganglia、Prometheus开源监控比较
Zabbix 一个基与WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案(普遍) 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的 ...
- 自定义IDM的网页嗅探下载浮条样式
如果大家有用过IDM(Internet Download Manager)下载器的朋友应该会知道,我们在安装完IDM后,打开网页时,有时网页上会出现一个IDM的下载浮窗,这就是IDM的嗅探下载浮条. ...
- O - Matching 题解(状压dp)
题目链接 题目大意 给你一个方形矩阵mp,边长为n(n<=21) 有n个男生和女生,如果\(mp[i][j]=1\) 代表第i个男生可以和第j个女生配对 问有多少种两两配对的方式,使得所有男生和 ...
- C语言讲义——传值、传引用
传值 值类型在做参数的时候,函数内使用的是实参的副本. 函数执行完毕后,即使函数内对参数做了修改,调用方的参数还是原来的值. #include <stdio.h> // 值调用 void ...
- Java基础教程——内部类
内部类 内部类(inner class)是定义在另一个类中的类 内部类的好处: |--1.隐藏机制:内部类封装性更好,隐藏在一个类之中,同一包中的其他类也不能访问 |--2.内部类可以访问外围类的私有 ...
- 经典面试题解析:这道 C 编程面试题居然有如此多的解法!
问题描述 任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4 这也是一道比较经典的题目了,相信不少人面试的时候可能遇到 ...
- ABAP CDS-Part 1(ABAP CDS实体)
文章翻译自Tushar Sharma的文章,转载请注明原作者和译者! 目录 预备条件 一.概述 二.ABAP CDS实体(CDS Entity) a.定义ABAP CDS Views b.ABAP C ...
- Spring Cloud 学习 (三) Feign
新建 spring-cloud-eureka-feign-client Module pom <parent> <artifactId>spring-cloud-parent& ...