python数据分析的第三方库(python数据分析的第三方库森林图)
2020-05-08测验9 单项选择题
单项选择题
点击选项选择正确答案,每题有且仅有一个正确答案
1 以下选项不是Python数据可视化方向第三方库的是:
A Seaborn
B Mayavi
C Matplotlib
D Pyramid
?正确答案?D
Pyramid是Web开发框架库。
2以下选项不是Python文本处理方向第三方库的是:
A NLTK
B PyPDF2
C pyovr
D python-docx
?正确答案?C
pyovr是增强现实开发库。
3 以下选项不是Python网络应用开发方向第三方库的是:
A MyQR
B numpy
C aip
D WeRobot
?正确答案?B
numpy是多维度数据处理第三方库。
4 以下选项不是Python网站开发框架方向第三方库的是:
A Flask
B redis-py
C Django
D Pyramid
?正确答案?B
redis-py是redis数据的Python访问接口。
5 以下选项不是Python游戏开发方向第三方库的是:
A PyGame
B cocos2d
C aip
D Panda3D
?正确答案?C
aip是baidu的人工智能功能Python访问接口。
6 以下选项不是Python图形用户界面方向第三方库的是:
A wxPython
B PyQt5
C PyGObject
D Vizard
?正确答案?D
Vizard是虚拟现实第三方库。
7 以下选项不是Python Web信息提取方向第三方库的是:
A Python-Goose
B Beautiful Soup
C wxPython
D Re
?正确答案?C
wxPython是GUI第三方库。
8 以下选项不是Python人工智能方向第三方库的是:
A Seaborn
B TensorFlow
C MXNet
D Scikit-Learn
?正确答案?A
Seaborn是数据可视化第三方库。
9 以下选项不是Python数据分析方向第三方库是:
A Numpy
B Pandas
C Scrapy
D SciPy
?正确答案?C
Scrapy是网络爬虫库
10 以下选项不是Python网络爬虫方向第三方库的是:
A Scrapy
B Requests
C pyspider
D Python-Goose
?正确答案?D
Python-Goose是Web提取第三方库。
python机器学习方向的第三方库是什么
Python开发工程师必知的十大机器学习库:
一、Scikit-Learn
在机器学习和数据挖掘的应用中,Scikit-Learn是一个功能强大的Python包,我们可以用它进行分类、特征选择、特征提取和聚集。
二、Statsmodels
Statsmodels是另一个聚焦在统计模型上的强大的库,主要用于预测性和探索性分析,拟合线性模型、进行统计分析或者预测性建模,使用Statsmodels是非常合适的。
三、PyMC
PyMC是做贝叶斯曲线的工具,其包含贝叶斯模型、统计分布和模型收敛的诊断工具,也包含一些层次模型。
四、Gensim
Gensim被称为人们的主题建模工具,其焦点是狄利克雷划分及变体,其支持自然语言处理,能将NLP和其他机器学习算法更容易组合在一起,还引用Google的基于递归神经网络的文本表示法word2vec。
五、Orange
Orange是一种带有图形用户界面的库,在分类、聚集和特征选择方法方面,相当齐全,还有交叉验证的方法。
六、PyMVPA
PyMVPA是一种统计学习库,包含交叉验证和诊断工具,但没有Scikit-learn全面。
七、Theano
Theano是最成熟的深度学习库,它提供不错的数据结构表示神经网络的层,对线性代数来说很高效,与Numpy的数组类似,很多基于Theano的库都在利用其数据结构,它还支持开箱可用的GPU编程。
八、PyLearn
PyLearn是一个基于Theano的库,它给Theano引入了模块化和可配置性,可以通过不同的配置文件来创建神经网络。
九、Hebel
Hebel是一个带有GPU支持的神经网络库,可以通过YAML文件决定神经网络的属性,提供了将神级网络和代码友好分离的方式,并快速地运行模型,它是用纯Python编写,是很友好的库,但由于开发不久,就深度和广大而言,还有些匮乏!
十、Neurolab
Neurolab是一个API友好的神经网络库,其包含递归神经网络实现的不同变体,如果使用RNN,这个库是同类API中最好的选择之一。
python数据分析方向的第三方库是什么
Python除了有200个标准库以外,还有10万个第三方扩展库,囊括了方方面面。其中做数据分析最常用到的库有4个:
Numpy
Numpy是Python科学计算的基础包。它除了为Python提供快速的数组处理能力,还是在算法和库之间传递数据的容器。对于数值型数据,NumPy数组在存储和处理数据时要比内置的 Python数据结构高效得多。此外,由低级语言(比如C和Fortran)编写的库可以直接操作NumPy 数组中的数据,无需进行任何数据复制工作。因此,许多Python的数值计算工具要么使用NumPy 数组作为主要的数据结构,要么可以与NumPy进行无缝交互操作。
Pandas
Pandas提供了快速便捷处理结构化数据的大量数据结构和函数,兼具NumPy高性能的数组计算功能以及电子表格和关系型数据库(如SQL)灵活的数据处理功能。它提供了复杂精细的索引功能,能更加便捷地完成重塑、切片和切块、聚合以及选取数据子集等操作。因为数据操作、准备、清洗是数据分析最重要的技能,所以Pandas也是学习的重点。
Matplotlib
Matplotlib是最流行的用于绘制图表和其它二维数据可视化的Python库,它非常适合创建出版物上用的图表。虽然还有其它的Python可视化库,但Matplotlib却是使用最广泛的,并且它和其它生态工具配合也非常完美。
Scikit-learn
Scikit-learn是Python的通用机器学习工具包。它的子模块包括分类、回归、聚类、降维、选型、预处理,对于Python成为高效数据科学编程语言起到了关键作用。
python有哪些库
Python中6个最重要的库:
第一、NumPy
NumPy是Numerical
Python的简写,是Python数值计算的基石。它提供多种数据结构、算法以及大部分涉及Python数值计算所需的接口。NumPy还包括其他内容:
①快速、高效的多维数组对象ndarray
②基于元素的数组计算或数组间数学操作函数
③用于读写硬盘中基于数组的数据集的工具
④线性代数操作、傅里叶变换以及随机数生成
除了NumPy赋予Python的快速数组处理能力之外,NumPy的另一个主要用途是在算法和库之间作为数据传递的数据容器。对于数值数据,NumPy数组能够比Python内建数据结构更为高效地存储和操作数据。
第二、pandas
pandas提供了高级数据结构和函数,这些数据结构和函数的设计使得利用结构化、表格化数据的工作快速、简单、有表现力。它出现于2010年,帮助Python成为强大、高效的数据分析环境。常用的pandas对象是DataFrame,它是用于实现表格化、面向列、使用行列标签的数据结构;以及Series,一种一维标签数组对象。
pandas将表格和关系型数据库的灵活数据操作能力与Numpy的高性能数组计算的理念相结合。它提供复杂的索引函数,使得数据的重组、切块、切片、聚合、子集选择更为简单。由于数据操作、预处理、清洗在数据分析中是重要的技能,pandas将是重要主题。
第三、matplotlib
matplotlib是最流行的用于制图及其他二维数据可视化的Python库,它由John D.
Hunter创建,目前由一个大型开发者团队维护。matplotlib被设计为适合出版的制图工具。
对于Python编程者来说也有其他可视化库,但matplotlib依然使用最为广泛,并且与生态系统的其他库良好整合。
第四、IPython
IPython项目开始于2001年,由Fernando
Pérez发起,旨在开发一个更具交互性的Python解释器。在过去的16年中,它成为Python数据技术栈中最重要的工具之一。
尽管它本身并不提供任何计算或数据分析工具,它的设计侧重于在交互计算和软件开发两方面将生产力最大化。它使用了一种执行-探索工作流来替代其他语言中典型的编辑-编译-运行工作流。它还提供了针对操作系统命令行和文件系统的易用接口。由于数据分析编码工作包含大量的探索、试验、试错和遍历,IPython可以使你更快速地完成工作。
第五、SciPy
SciPy是科学计算领域针对不同标准问题域的包集合。以下是SciPy中包含的一些包:
①scipy.integrate数值积分例程和微分方程求解器
②scipy.linalg线性代数例程和基于numpy.linalg的矩阵分解
③scipy.optimize函数优化器和求根算法
④scipy.signal信号处理工具
⑤scipy.sparse稀疏矩阵与稀疏线性系统求解器
SciPy与Numpy一起为很多传统科学计算应用提供了一个合理、完整、成熟的计算基础。
第六、scikit-learn
scikit-learn项目诞生于2010年,目前已成为Python编程者首选的机器学习工具包。仅仅七年,scikit-learn就拥有了全世界1500位代码贡献者。其中包含以下子模块:
①分类:SVM、最近邻、随机森林、逻辑回归等
②回归:Lasso、岭回归等
③聚类:K-means、谱聚类等
④降维:PCA、特征选择、矩阵分解等
⑤模型选择:网格搜索、交叉验证、指标矩阵
⑥预处理:特征提取、正态化
scikit-learn与pandas、statsmodels、IPython一起使Python成为高效的数据科学编程语言。