数据分析图片保存:vg

  1.保存图片:plt.savefig(path)

  2.图片格式:jpg,png,svg(建议使用,不失真)

  3.数据存储格式: excle,csv

csv介绍

  csv就是用逗号隔开的纯文本信息!!会以表格的信息打开

矩阵生成的相关属性

    

  impor numpy as np #导入模块

  a = np.array([1,2,3,4,5]) #一维矩阵
  a = np.array([[1,2,3],[4,5,6]]) #二维矩阵
  np.eye(3) #单位矩阵
  np.diag(np.array([1,2,3,4])) #对角矩阵
  a.size #矩阵的总数量
  a.shape #矩阵的行列
  a.ndim #矩阵的维度
  a.dtype #矩阵的数据类型

矩阵的基本操作

      

  #基本操作
  import numpy as np
  a = np.arange(1,10).reshape(3,3)
  b = np.arange(11,20).reshape(3,3)
  a+b/np.add(a,b)
  a[a>5] #判断提出大于5的数据
  a**2
  #自带的数学函数
  a.max() #最大值
  a.min() #最小值
  a.mean() #平均数
  a.sum() #和
  a.sum(axis=0\1)#每列\行的和
  a.std() #标准差反应是数据和平均值的离散情况
  a.sqrt() #平方根
  np.where(a<80,0,90) #三目 如果小于80替换为0,否则替换成90

切片灵活操作数据 (重点) 

  #切片灵活操作数据
  import numpy as np
  a = np.arange(1,10).reshape(3,3)
  """
  array([[1, 2, 3],
  [4, 5, 6],
    [7, 8, 9]])
  """
  a[:,1] #所有行的第二列数据 array([2, 5, 8])
  a[:2,:2] #前两行的前两列数据array([[1, 2][4,5]])
  a[0].max() #第一行的最大数据 3
  a[0][1] #第一行的第二个数据 2

Numpy读文档

格式(一般不使用)
  • a = np.genfromtxt(path,delimiter=',',dtype=str,skip_header=1)

Ndarray和list的区别

  • Ndarray创建时有固定的大小(list可动态增加)

  • Ndarray元素都具有相同的数据类型

  • Ndarray内置大量的数学函数可进行高等数学相关操作(高效)

  • Ndarray支持矢量化(向量化)--简洁,高效,更接近标准数学

    • 比如:二维list每个元素相乘,需要双层循环

    • a+b ===>矩阵自动实现每个对应元素相加

    • 列表 a +b ===> 列表连接

算法汇总

  1. np.std()标准差 --------->反应与平均值的离散情况

  2. 正态分布:

    • 也叫钟行图,高斯分布

    • 反应是集中的分布趋势,峰值周围是分布数据量最多的

    • np.random.randn(3,3)测试的符合正太分布的数据

    • 反应的现实情况,种群智力水平,身高,体重,医学领域.

  3. 点阵积:dot()

    • 待讲................

Python数据分析Numpy库方法简介(二)的更多相关文章

  1. Python数据分析Numpy库方法简介(一)

    Numpy功能简介: 1.官网:www.numpy.org 2.特点:(1)高效的多维矩阵/数组; (2);复杂的广播功能 (3):有大量的内置数学统计函数 矩阵(多维数组): 一维数组:  ([ 值 ...

  2. Python数据分析Numpy库方法简介(四)

    Numpy的相关概念2 副本和视图 副本:复制 三种情况属于浅copy 赋值运算 切片 视图:链接,操作数组是,返回的不是副本就是视图 c =a.view().创建a的视图/影子和切片一样都是浅cop ...

  3. Python数据分析Numpy库方法简介(三)

    补充: np.ceil()向上取整 3.1向上取整是4 np.floor()向下取整 数组名.resize((m,n)) 重置行列 基础操作 np.random.randn()符合正态分布(钟行/高斯 ...

  4. Python数据分析Pandas库方法简介

    Pandas 入门 Pandas简介 背景:pandas是一个Python包,提供快速,灵活和富有表现力的数据结构,旨在使“关系”或“标记”数据的使用既简单又直观.它旨在成为在Python中进行实际, ...

  5. Python数据分析numpy库

    1.简介 Numpy库是进行数据分析的基础库,panda库就是基于Numpy库的,在计算多维数组与大型数组方面使用最广,还提供多个函数操作起来效率也高 2.Numpy库的安装 linux(Ubuntu ...

  6. Python数据分析-Numpy数值计算

    Numpy介绍: NumPy是高性能科学计算和数据分析的基础包.它是pandas等其他各种工具的基础. NumPy的主要功能: 1)ndarray,一个多维数组结构,高效且节省空间 2)无需循环对整组 ...

  7. window7安装python的xgboost库方法

    window7安装python的xgboost库方法 1.下载xgboost-master.zip文件,而不是xgboost-0.4a30.tar.gz,xgboost-0.4a30.tar.gz是更 ...

  8. python数据分析Numpy(二)

    Numpy (Numerical Python) 高性能科学计算和数据分析的基础包: ndarray,多维数组(矩阵),具有矢量运算能力,快速.节省空间: 矩阵运算,无需循环,可以完成类似Matlab ...

  9. Python数据分析——numpy基础简介

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:基因学苑 NumPy(Numerical Python的简称)是高性 ...

随机推荐

  1. 20模板方法模式TemplateMethod

    一.什么是模板方法模式 Template Method模式也叫模板方法模式,是 行为模式之一,它把具有特定步骤算法中的某些 必要的处理委让给抽象方法,通过子类继承对抽 象方法的不同实现改变整个算法的行 ...

  2. Nessus中文报告自动化脚本

    前言 Nessus扫描完成,总要花挺多时间去整理报告,为此写了一个小脚本,用于自动化生成中文漏洞报告. 解析导出的html报告,自动翻译成中文,并提供修复建议,减少整理报告的时间,提升工作效率. gi ...

  3. Dynamic seq2seq in tensorflow

    v1.0中 tensorflow渐渐废弃了老的非dynamic的seq2seq接口,已经放到 tf.contrib.legacy_seq2seq目录下面. tf.contrib.seq2seq下面的实 ...

  4. JAVA用QRCode生成二维码

    QRCode jar下载地址: 生成:http://www.swetake.com/qrcode/index-e.html 读取:https://zh.osdn.net/projects/qrcode ...

  5. vmare 往 virtualbox迁移

    vmare实在太卡了.抓狂. 于是想迁移到virtualbox观察下. 谷歌了下方案,发现众说纷纭. 有操作超级复杂的,比如:http://stackoverflow.com/questions/69 ...

  6. windows系统关闭某个端口的服务(以443端口为例子)

    1.查看443被什么服务占用 netstat -ano | findstr 443 查看到443端口被pid为5140的服务占用了 2.去到任务管理器->任务 找到PID为5140的服务,然后停 ...

  7. poj 3348

    裸的凸包,,我就来粘一下板子 把jls和dls的代码混合了一下(雾),感觉我要是能把camp里的几何掌握的差不多就稳         了.(mxy到底打了什么?) 感觉叉积实在是个好东西qwq 今晚c ...

  8. QT上位机

    程序是用QT写的,通过COM口进行数据的读取. 源码地址:https://github.com/kunkunlin/QT-SWJ

  9. python 接口自动化测试二(request.get)

    环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括: requests常用请求方法使用,包括:get,post requests库中的Session.Cookie的使用 其它 ...

  10. vc关于大文件读写

    http://blog.csdn.net/believefym/article/details/1162461 在做tcp发送大文件的问题时,怎么读取大文件,现在还没有这方面的需求,留作以后处理: 在 ...