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. Python3 Socket

    Socket socket介绍 socket意为套接字,是应用层与传输层TCP/IP,UDP之间通信的中间软件抽象层,它是一组接口.使用时只需遵循socket的格式与规定去编程,让socket组织数据 ...

  2. Guitar Pro吉他指弹入门——特殊调弦

    本期文章中,我们将通过吉他打谱软件Guitar Pro 7来向大家讲解指弹曲目中所涉及的特殊调弦. 作为一个吉他手,在练琴的时候总会遇到各种各样的问题,比如说鼓手不肯跟你合作(因为打鼓往往不能露脸), ...

  3. H5系列之contenteditable

    其实这个属性很简单,既然把它放到一个单独的文章来说,他肯定有一些注意点要讲 兼容性很好,兼容所有主流浏览器. 用法很简单,只需要给你需要的标签填上即可. <div contenteditable ...

  4. yii2.0使用bootstrap中日期插件

    Yii2框架引用bootstrap中日期插件yii2-date-picker的方法. 使用composer安装 日期插件 php composer.phar require "2amigos ...

  5. 装饰模式(Decorator Pattern)

    代理模式:动态地给一个对象添加一些额外的职责,它比生成子类方式更为灵活. 优点:在某些时候装饰模式比继承(inheritance)要更加灵活 装饰模式的组成 (1)抽象组件:定义一个抽象接口,来规范准 ...

  6. 初探Lerna

    1.简介 首先是关于Monorepo(一篇不错的介绍Monorepo的文章),它是管理项目代码的一种方式,主要手段是通过在一个项目仓库中管理多个模块/仓库包.而Multirepo是传统的仓库管理方法, ...

  7. .Net Core AddTransient、AddScoped和AddSingleton的使用

    区别: AddTransient 每次service请求都是获得不同的实例,暂时性模式:暂时性对象始终不同,无论是不是同一个请求(同一个请求里的不同服务)同一个客户端,每次都是创建新的实例 AddSc ...

  8. 老猿Python重难点知识博文汇总

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 除了相关教程外,老猿在学习过程中还写了大量的学习随笔,内容比较杂,文章内容也参差不齐,为了方便,老猿 ...

  9. PyQt(Python+Qt)学习随笔:树型部件的QTreeWidgetItem项中列不同角色数据的有关访问方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件QTreeWidget中的QTreeWidgetItem项中可以有多列数据,每列数据可以根据 ...

  10. KafKa简介和利用docker配置kafka集群及开发环境

    KafKa的基本认识,写的很好的一篇博客:https://www.cnblogs.com/sujing/p/10960832.html 问题:1.kafka是什么?Kafka是一种高吞吐量的分布式发布 ...