《Python程序设计》课件—08数据分析和可视化.pptVIP

《Python程序设计》课件—08数据分析和可视化.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
口令:RAPID708 第8章 数据分析和可视化 学习目标 了解“numpy”模块和“pandas”模块的主要功能。 掌握“numpy”模块重要的运算方法。 掌握“pandas”模块重要的数据模型结构。 了解数据可视化和GUI的区别。 掌握“matplotlib”模块的重要绘图方法。 数据分析模块 Python数据分析使用“numpy”和“pandas”这两个科学运算模块。 “numpy”模块:它是一个科学计算包,支持N维数组运算、处理大型矩阵、成熟的广播函数库、矢量运算、线性代数、傅里叶变换、随机数生成等功能,并可与C++/Fortran语言无缝结合。 “pandas”模块:是基于“numpy”的数据分析模块,提供了大量标准数据模型和高效操作大型数据集所需要的工具,可以说“pandas”是使得Python能够成为高效且强大的数据分析环境的重要因素之一。 Numpy模块 基本属性 #导入模块 import numpy as np #将其他数据类型转换为矩阵数组。 print(np.array([1,2,3,4,5,6])) #将列表转换为一维矩阵数组 [1 2 3 4 5 6] print(np.array((1,2,3,4,5,6))) #将元组转换为一维矩阵数组 [1 2 3 4 5 6] #使用“numpy”模块的基本属性 arr1=np.array([1,2,3,4,5,6]) print(arr1.ndim) #维度 1 print(arr1.shape) #行数和列数 返回为元组类型 (6,) print(arr1.size) #元素个数 6 Numpy模块 创建矩阵数组 #创建矩阵数组 import numpy as np arr1=np.array([1.2,2,3,4,5],dtype=np.int) #类型设置为整形 print(arr1) [1 2 3 4 5] arr1=np.array([1.2,2,3,4,5],dtype=np.float) #类型设置为浮点型 print(arr1) [ 1.2 2. 3. 4. 5. ] #赋初值 arr1=np.zeros((4,5)) print(arr1) [[ 0. 0. 0. 0. 0.] [ 0. 0. 0. 0. 0.] [ 0. 0. 0. 0. 0.] [ 0. 0. 0. 0. 0.]] arr2=np.ones((4,5)) print(arr2) [[ 1. 1. 1. 1. 1.] [ 1. 1. 1. 1. 1.] [ 1. 1. 1. 1. 1.] [ 1. 1. 1. 1. 1.]] #修改矩阵数组的形状 arr3=np.arange(9).reshape(3,3) print(arr3) [[0 1 2] [3 4 5] [6 7 8]] #创建线段型数据 arr1=np.linspace(0,5,10) print(arr1) [ 0. 0 1 1 2 2 3 3 4 5. ] Numpy模块 基本运算 #矩阵运算 import numpy as np x=np.array([1,2,3,4]) y=np.arange(5,9) z=x-y #矩阵减法 print(z) [-4 -4 -4 -4] z=x+y #矩阵加法 print(z) [ 6 8 10 12] z=x*y #矩阵乘法 print(z) [ 5 12 21 32] z=x/y #矩阵除法 print(z) [ 0.2 0 0 0.5 ] z=x**3 #矩阵x的3次方 print(z) [ 1 8 27 64] #可以使矩阵进行关系运算或者调用某些数学函数。 print(x2) #矩阵关系运算 判断矩阵中的每个元素是否小于数值2 [ True False False False] print(x==y) #矩阵关系运算 判断矩阵x和矩阵y对应元素是否相等 [False False False False] z=np.sin(x) #矩阵求正弦值 print(z) [ 0 0 0-0.7568025 ] #多维矩阵运算和一维矩阵运算的区别 import n

您可能关注的文档

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

从事职业教育近20年,高级职称。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档