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-创建数据基础的更多相关文章

  1. pandas学习(创建数据,基本操作)

    pandas学习(一) Pandas基本数据结构 Series类型数据 Dataframe类型 基本操作 Pandas基本数据结构 两种常用数据结构: Series 一维数组,与Numpy中的一维ar ...

  2. salesforce 零基础学习(六十)Wizard样式创建数据

    项目中表之间关联关系特别多,比如三个表中A,B,C  C作为主表,A,B作为从表,有时候C表需要创建数据时,同时需要创建A,B两个表的数据,这种情况下,使用Wizard样式会更加友好. 以Goods_ ...

  3. oracle的学习 第二节:创建数据表

    学习内容: A.创建数据库和表空间 B.创建用户和分配权限 C.创建数据表 一.创建数据库和表空间 (一)SQL语言的基本概念 1.概念 高级的结构化查询语言:沟通数据库服务器和客户的重要桥梁. PL ...

  4. 学习笔记之--Navicat Premium创建数据表

    1.打开Navicat Premium,点击连接,选择MySQL,创建新连接.输入安装MySQL是的用户名和密码.点击确定. 2.admin数据连接已经创建成功.下面为admin新建数据库,输入数据库 ...

  5. numpy的学习之路(1)——创建数组以及基本运算

    需要导入的包 import numpy as np import pandas 一.利用numpy创建数组 1.1创建简单数组 array =np.array([[1,2,3], [2,3,4]]) ...

  6. MySQL学习笔记_2_MySQL创建数据表(上)

    MySQL创建数据表(上) 一.创建数据表的SQL语句模型[弱类型] CREATETABLE [IF NOT EXISTS] 表名称( 字段名1列的类型[属性][索引], 字段名2 列的类型[属性][ ...

  7. Mysql学习(慕课学习笔记4)创建数据表、查看数据表、插入记录

    创建数据表 Create table [if not exists] table_name(column_name data_type,…….) UNSIGNED 无符号SIGNED 有符号 查看创建 ...

  8. MySQL学习笔记_4_MySQL创建数据表(下)

    MySQL创建数据表(下) 五.数据表类型及存储位置 1.MySQL与大多数数据库不同,MySQL有一个存储引擎概念.MySQL可以针对不同的存储需求选择不同的存储引擎. 2. showengines ...

  9. MySQL学习笔记_3_MySQL创建数据表(中)

    MySQL创建数据表(中) 三.数据字段属性 1.unsigned[无符号] 可以让空间增加一倍 比如可以让-128-127增加到0-255 注意:只能用在数值型字段 2.zerofill[前导零] ...

随机推荐

  1. ABBYY FineReader 15 查看和编辑PDF

    使用ABBYY FineReader 15(Windows系统)OCR文字识别软件,用户可轻松查看和编辑各种类型的PDF数字文档,并可在文档中添加注释.添加与删除文字.格式化文字.搜索内容.保护PDF ...

  2. 如何能够将MathType工具栏放大?

    作为专业的公式编辑器,MathType受到了很多用户的青睐,因为借助它可以快速编写出想要的各种数学公式.但是有的用户发现MathType工具栏中的符号有一些小,那么为了方便使用,能不能将工具栏放大呢? ...

  3. MindManager中主题间距/线条粗细的灵活调整

    在MindManager中,主题和线条是思维导图的基本元素,只有通过它们才能将要表达的思想呈现.并联系起来.因此,关于它们的属性设置就会多一点,如颜色.宽度.位置等.而调整主题之间的距离及线条的粗细, ...

  4. 「CSP-S 2019」Emiya 家今天的饭

    description loj 3211 solution 看到题目中要求每种主要食材至多在一半的菜中被使用,容易想到补集转换. 即\(ans=\)总方案数-存在某一种食材在一半以上的菜中被使用的方案 ...

  5. 地图上显示点在点上标注当前点的id

    HTML: <div class="form-group field-company-state"> <div style="width:1000px; ...

  6. 【问题记录】— web页面调用本地程序

    起因: 最近由于项目需要在web页面中调用本地部署的exe程序:进而对该功能实现做了对应了解:以及存在的问题进行记录. 要实现该功能就不得不说浏览器自定义协议:解决办法:那么它是什么呢? 浏览器自定义 ...

  7. Android动画系列之属性动画

    原文首发于微信公众号:jzman-blog,欢迎关注交流! 属性动画相较帧动画和补间动画更强大,帧动画和补间动画只能应用于 View 及其子类,而属性动画可以修改任何对象的属性值,属性值可在指定的一段 ...

  8. mysql建表和建数据库语句

    一.数据库操作语言 数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言. SQL 的主要功能是和数据库建立连 ...

  9. IDEA社区版(Community)和付费版(UItimate)的区别

    比对类型 Ultimate(终极版,付费) Community(社区版,免费) 语言支持 Java Java Groovy Groovy Kotlin Kotlin Scala(通过插件) Scala ...

  10. JZOJ2020年8月13日提高组反思

    JZOJ2020年8月13日提高组反思 T1 打了3h+,然后自己的小数据都没过 果断选择交对拍的暴力 下次还是注意时间吧 T2 一下三题都没时间打了 看了题目觉得特别烦人(有式子) 再看发现式子类似 ...