总结自nndl_exercise

Numpy导入

  1. import numpy as np

数组/矩阵的创建

  1. a=np.array([1,2,3])
  2. b=np.array([[1,2],[3,4]])
  3. c=np.zeros((1,2),dtype=int) ##全0矩阵
  4. d=np.ones((1,2)) ##全1矩阵
  5. e=np.identity(4) ##4*4单位矩阵
  6. f=np.random.random((3,2)) ##3*2随机矩阵

属性功能

  1. type(a) ##类型
  2. a.dtype ##数据类型
  3. a.shape ##形状
  4. a[0]
  5. a[0,0] ##元素
  6. ##加减乘除,对应位置的元素做运算
  7. a+b
  8. np.add(a,b)
  9. a*b
  10. np.multiply(a,b)
  11. a-b
  12. np.subtract(a,b)
  13. a/b
  14. np.divide(a,b)
  15. ##矩阵乘法
  16. np.dot(a,b)
  17. ##取a的倒数第二行和最后一行
  18. b=a[-2:,:]
  19. ##开方
  20. np.sqrt(a)
  21. a**(1/2)
  22. ##求e
  23. np.exp(a)
  24. ##求和
  25. np.sum(a)
  26. ##算每一列和
  27. np.sum(a,axis=0)
  28. ##算每一行和
  29. np.sum(a,axis=1)
  30. ##求平均数
  31. np.mean(a)
  32. ##算每一列平均数
  33. np.mean(a,axis=0)
  34. ##算每一行平均数
  35. np.mean(a,axis=1)
  36. ##转置
  37. a.T
  38. ##值最大的下标
  39. np.argmax(a)
  40. ##每一列值最大的下标
  41. np.argmax(a,axis=0)
  42. ##每一行值最大的下标
  43. np.argmax(a,axis=1)
  44. ##0~3pi,步长0.1的数组
  45. x=np.arange(0,3*np.pi,0.1)
  46. ##sin
  47. np.sin(x)
  48. ##cos
  49. np.cos(x)

注记

np.nan不可比较大小,返回false

NNDL练习——Numpy的简单使用的更多相关文章

  1. numpy 库简单使用

    numpy 库简单使用 一.numpy库简介 Python标准库中提供了一个array类型,用于保存数组类型的数据,然而这个类型不支持多维数据,不适合数值运算.作为Python的第三方库numpy便有 ...

  2. Numpy的简单用法

    Numpy的简单用法 import numpy as np 一.创建ndarray对象 列表转换成ndarray: >>> a = [1,2,3,4,5] >>> ...

  3. Numpy实现简单BP神经网络识别手写数字

    本文将用Numpy实现简单BP神经网络完成对手写数字图片的识别,数据集为42000张带标签的28x28像素手写数字图像.在计算机完成对手写数字图片的识别过程中,代表图片的28x28=764个像素的特征 ...

  4. python numpy 模块简单介绍

    用python自带的list去处理数组效率很低, numpy就诞生了, 它提供了ndarry对象,N-dimensional object, 是存储单一数据类型的多维数组,即所有的元素都是同一种类型. ...

  5. 2019-04-15 Python之利用matplotlib和numpy的简单绘图

    环境:win10家庭版, Anocada的 Spyder 一.简单使用 使用函数 plt.polt(x,y,label,color,width) 根据x,y 数组 绘制直,曲线 import nump ...

  6. python中numpy.pad简单填充0用法

    # -*- coding: utf-8 -*-"""Created on Sun Apr 28 22:07:02 2019 @author: jiangshan" ...

  7. Numpy 数组简单操作

    创建一个2*2的数组,计算对角线上元素的和 import numpy as np a = np.arange(4).reshape(2,2) print (a) #[[0 1] # [2 3]] n1 ...

  8. Numpy包简单介绍

    详细介绍可以看Numpy帮助,也有很多资料,此文仅是一个简述性质的集成文章 1.简介 Numpy是Python的一个扩展包,语法和Matlab有很多相似之处.它支持高维数组和矩阵运算,也提供了许多数组 ...

  9. numpy库简单使用

    numpy简介 NumPy(Numerical Python)是python语言的一个扩展程序库,支持大量维度数组与矩阵运算,此外,也针对数据运算提供大量的数学函数库. NumPy是高性能科学计算和数 ...

随机推荐

  1. mysql允许root远程登录

    MySQL 默认不允许远程以root进行登陆 进入mysql后 mysql>select host, user from user; +--------------------+------+ ...

  2. 遗传算法python实现

    最近看了一下遗传算法,使用轮盘赌选择染色体,使用单点交叉,下面是代码实现(python3) import numpy as np import random from scipy.optimize i ...

  3. 今日前端框架Vue学习笔记

    在线网页网址http://xingxunxinxi.com/StudentCourse/first.html代码 界面

  4. 正padding负margin实现多列等高布局(转)

    转自: 巧妙运用CSS中的负值 (http://www.webhek.com/post/2345qwerqwer.html) 代码来自: https://codepen.io/Chokcoco/pen ...

  5. MySQL binlog反解析

    反解析delete语句 背景:delete table忘了加条件导致整张表被删除 恢复方式:直接从binlog里反解析delete语句为insert进行恢复 导出删指定表的DELETE语句: # my ...

  6. JAVA笔记整理(五),JAVA中的继承

    1.继承的概念 继承是类与类的一种关系,是一种“is a”的关系 2.继承的好处 子类拥有父类的所有属性和方法,从而实现代码复用 4.方法的重写(Overridding) 如果子类对于继承自父类的方法 ...

  7. WindowsPE

    什么是WindowsPE Windows Preinstallation Environment(Windows PE),Windows预引导环境,是带有有限服务的最小Win32子系统,基于以保护模式 ...

  8. IDEA类的旁边有个对勾

    说明该类添加到IDEA的书签栏去了,在IDEA左侧下方有个Favorites选项,在这里的BookMarks中可以看到这个类. 取消方法: 选中这个类,按F11即可取消

  9. Alpha2版本相互测试

    [作业信息] Q A 作业所属课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ 作业要求 https: ...

  10. G1垃圾收集器深度理论讲解【纯理论】

    在上三次中对于G1官方解读之后,接下来还得回到G1的理论化知识的了解阶段..确实G1是概念比较复杂,而且它也是未来JDK的垃圾回收的主流,所以花再多的时间在这上面也是值得的,先来回顾一下上次过过的理论 ...