Python数据分析Numpy库方法简介(二)
数据分析图片保存: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 ===> 列表连接
算法汇总
np.std()标准差 --------->反应与平均值的离散情况
正态分布:
也叫钟行图,高斯分布
反应是集中的分布趋势,峰值周围是分布数据量最多的
np.random.randn(3,3)测试的符合正太分布的数据
反应的现实情况,种群智力水平,身高,体重,医学领域.
点阵积:dot()
待讲................
Python数据分析Numpy库方法简介(二)的更多相关文章
- Python数据分析Numpy库方法简介(一)
Numpy功能简介: 1.官网:www.numpy.org 2.特点:(1)高效的多维矩阵/数组; (2);复杂的广播功能 (3):有大量的内置数学统计函数 矩阵(多维数组): 一维数组: ([ 值 ...
- Python数据分析Numpy库方法简介(四)
Numpy的相关概念2 副本和视图 副本:复制 三种情况属于浅copy 赋值运算 切片 视图:链接,操作数组是,返回的不是副本就是视图 c =a.view().创建a的视图/影子和切片一样都是浅cop ...
- Python数据分析Numpy库方法简介(三)
补充: np.ceil()向上取整 3.1向上取整是4 np.floor()向下取整 数组名.resize((m,n)) 重置行列 基础操作 np.random.randn()符合正态分布(钟行/高斯 ...
- Python数据分析Pandas库方法简介
Pandas 入门 Pandas简介 背景:pandas是一个Python包,提供快速,灵活和富有表现力的数据结构,旨在使“关系”或“标记”数据的使用既简单又直观.它旨在成为在Python中进行实际, ...
- Python数据分析numpy库
1.简介 Numpy库是进行数据分析的基础库,panda库就是基于Numpy库的,在计算多维数组与大型数组方面使用最广,还提供多个函数操作起来效率也高 2.Numpy库的安装 linux(Ubuntu ...
- Python数据分析-Numpy数值计算
Numpy介绍: NumPy是高性能科学计算和数据分析的基础包.它是pandas等其他各种工具的基础. NumPy的主要功能: 1)ndarray,一个多维数组结构,高效且节省空间 2)无需循环对整组 ...
- window7安装python的xgboost库方法
window7安装python的xgboost库方法 1.下载xgboost-master.zip文件,而不是xgboost-0.4a30.tar.gz,xgboost-0.4a30.tar.gz是更 ...
- python数据分析Numpy(二)
Numpy (Numerical Python) 高性能科学计算和数据分析的基础包: ndarray,多维数组(矩阵),具有矢量运算能力,快速.节省空间: 矩阵运算,无需循环,可以完成类似Matlab ...
- Python数据分析——numpy基础简介
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:基因学苑 NumPy(Numerical Python的简称)是高性 ...
随机推荐
- Spark SQL configuration
# export by: spark.sql("SET -v").show(n=200, truncate=False) key value meaning spark.sql.a ...
- 《转载》强大全面的C++框架和库推荐!
C++ 资源大全 关于 C++ 框架.库和资源的一些汇总列表,内容包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 标准库 C++标准库,包括了STL容器,算法和 ...
- 【分布式系列】session跨域及单点登录解决方案
Cookie机制 Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息. ...
- 19款Windows实用软件推荐,满满的干货,总有一款是你必备的
https://post.smzdm.com/p/745799/ 追加修改(2018-08-20 12:28:23):一些追加内容: 很多人都在吐槽为什么推荐Clover,这里我说明一下,就我了解到的 ...
- Nestjs 增加全局前缀
文档 const app = await NestFactory.create(AppModule); app.setGlobalPrefix('v1'); // http://localhost:5 ...
- oracle数据库字符集查询
1>数据库服务器字符集 select * from nls_database_parameters,其来源于props$,是表示数据库的字符集. 查询结果如下 NLS_LANGUAGE AMER ...
- 支持多文件上传,预览,拖拽,基于bootstrap的上传插件fileinput 的ajax异步上传(转载)
首先需要导入一些js和css文件 <link href="__PUBLIC__/CSS/bootstrap.css" rel="stylesheet"&g ...
- js设计模式(七)---模板方法模式
模板方法模式 模板方法模式是一种只需要继承就可以实现的非常简单的模式. 模板方法模式是由两部分组成,第一部分是抽象父类,第二部分是具体实现的子类, 主要适用在同级的子类具有相同的行为放在父类中实现,而 ...
- mysql小细节随笔
1, MySQL decimal(x,y) 存入根据y的下一位四舍五入,查了半天以为是laravel模型做了预处理,结果发现不是,是mysql decimal类型数据自动处理的,有好,也不好,合并订 ...
- centos7磁盘在线扩容
1.添加新磁盘 2.fdisk -l查看磁盘被识别的名称 3.如果输入fdisk -l命令没有找到新的磁盘,按下面步骤操作 1)进入到cd /sys/class/scsi_host/ 2)echo & ...