首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python数据分析与可视化之numpy极速入门1

Python 科学库与可视化课程介绍

Python应用场景

Python数据分析与可视化

课程特色

时间就是生命,浓缩才是精华 (4小时,完成了数据分析与挖掘必备知识点讲解)

课程体系完整 ( 应用场景、Python 科学库、可视化、时间序列讲解、共享单车租赁案例分析)

案例驱动教学 (深入浅出、案例为导向、学以致用)

导师答疑 (拒绝助教,讲师当天解决答疑)

课程适合人群

具备Py基本语法和面向对象开发思想、其它语言类开发人员、浪子回头者、想一夜暴富者

创建矩阵三种方式

文章目录

numpy与list比较

创建矩阵的第1种方式

创建矩阵的第2种方式

创建随机数矩阵

numpy与list比较

NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多

1. List是列表,可以通过索引查找数值,但是不能对整个列表进行数值运算

2. np.array可以通过reshape修改矩阵维度,而List没有此属性

3. 物理意义:np.array每一行以后代表的是样本,每一列代表的是特征,List列表一般是用来存储相同数据类型的数据结构

创建矩阵的第1种方式

此方式可以最简洁的创建一个np.array一维或者多维矩阵,后续DataFrame格式的data属性也支持通过此方式生成数据,一般创建成功后直接调用reshape函数可以设置矩阵的形状

创建矩阵的第2种方式

np.array表面上看起来生成矩阵略复杂,但是有两个优点,第一可以生成不同的数据类型的矩阵。第二后续加载图片生成的二进制或者图片可以直接通过此方法转化成np.array矩阵结构

创建随机数矩阵

罗列了3种生成随机矩阵的最常见方式,特别要把握第3种normal 正态分布的随机数,因为现实生活中很多的行业和数据呈现的是正态分布的结构,后续如果我们采用normal方式来模拟数据会大大提高机器学习和深度学习的效率

属性、降维、四则运算

文章目录

矩阵的常见属性

矩阵的四则运算

矩阵升降维

矩阵的常见属性

1. shape:显示当前矩阵的形状

2. dtype:显示矩阵元素的数据类型,int32则占4个字节,float64则占8个字节

3. size:返回当前矩阵的元素的数量

4. itemsize:返回元素所占空间的大小

矩阵的四则运算

如果是矩阵与数值进行四则运算则矩阵里面的每个元素分别与数值进行运算,如果矩阵与矩阵进行运算则两个运算的矩阵尺寸必须兼容

矩阵升降维

矩阵之间可以非常方便的进行升降维,而且通过代码可以发现,升降维之后的运算与升降维之前运算的结果是相同的

获取矩阵元素

文章目录

采用切片获取行与列

表达式筛选行与列

采用切片获取行与列

表达式筛选行与列

图片颜色变换

文章目录

numpy实现图片换置

图片转换前后对比

numpy实现图片换置

图片转换前后对比

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190802A0C6NT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券