Python科学计算包

断了今生、忘了曾经 提交于 2020-02-08 02:03:26

1.       python数据分析: Numpy  (数组,矩阵),Pandas, matplotlib

2.       Python 爬虫模块:re,urllib,  beautifulsoup, request, xpath, lxml,phantomjs,selenium,pymssql
time ,thread,

scrapy框架,Pysplider框架

 

--------------------numpy

1.       arange()

2.       linspace()

3.       logspace()

4.       fromstring()

5.       fromfunction()

6.       reshape(), shape()

7.       tofile()---fromfile(“”,dtype=), np.save()---nvp.load()

3.       Numpy------

NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。使用NumPy,开发人员可以执行以下操作:

  • 数组的算数和逻辑运算。
  • 傅立叶变换和用于图形操作的例程。
  • 与线性代数有关的操作。 NumPy 拥有线性代数和随机数生成的内置函数
  • 高级功能:广播

4.       Scipy—数值计算库

SciPy函数库在NumPy库的基础上增加了众多的数学、科学以及工程计算中常用的库函数。例如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等等。由于其涉及的领域众多、本书没有能力对其一一的进行介绍。作为入门介绍,让我们看看如何用SciPy进行插值处理、信号滤波以及用 C语言加速计

5.       Sympy—符号运算

SymPyPython的数学符号计算库,用它可以进行数学公式的符号推导。为了调用方便,下面所有的实例程序都假设事先从sympy库导入了所有内容

5 Matplotlib—绘图库

matplotlib python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。

它的文档相当完备,并且 Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定

6TraitsUI---制作用户界面

Python有着丰富的界面开发库,除了缺省安装的Tkinter以外,wxPythonpyQt4等都是非常优秀的界面开发库。但是它们有一个共同的问题:需要开发者掌握众多的API函数,许多细节,例如配置控件的属性、位置以及事件响应都需要开发者一一处理。

在开发科学计算程序时,我们希望快速实现一个够用的界面,让用户能够交互式的处理数据,而又不希望在界面制作上花费过多的精力。以traits为基础、以Model-View-Controller为设计思想的TraitUI 库就是实现这一理想的最佳伴

7Chaco---交互图表

Chaco是一个2D的绘图

8.TVTK—三维可视化数据

VTK (http://www.vtk.org/) 是一套三维的数据可视化工具,它由C++编写,包涵了近千个类帮助我们处理和显示数据。它在Python下有标准的绑定,不过其APIC++相同,不能体现出Python作为动态语言的优势。因此enthought.com开发了一套TVTK库对标准的VTK库进行包装,提供了Python风格的API、支持Trait属性和numpy的多维数组

9Mayavi—可视化

虽然VTK 3D可视化软件包功能强大,PythonTVTK包装方便简洁,但是要用这些工具快速编写实用的三维可视化程序仍然需要花费不少的精力。因此基于VTK开发了许多可视化软件,例如: ParaView VTKDesigner2Mayavi2

10Visual—制作3D

SQL Server

Azure SQL

Azure storage(Blob,File ,Container)

Azure VM

Visual Python的一个简单易用的3D图形库,使用它可以快速创建3D场景、动画。和TVTK相比它更加适合于创建交互式的3D场景,而TVTK则更加适合于数据的3D图形化显示。在本节中将通过一个实例简单的介绍如何使用Visual制作3D动画

11.Opencv—图像处理和计算机视觉

OpenCVIntel公司开发的开源计算机视觉库。它用C语言高速地实现了许多图像处理和计算机视觉方面的通用算法,并且通过SWIG提供了Python的调用接口。本章介绍用Python调用OpenCV库,实现一些简单的图像处理和计算机视觉算法。

OpenCV提供的Python调用接口和C语言的API基本上是一致的,这个接口对于动态语言Python来说有些累赘。不过由于Python程序和C语言程序差别不大,用Python调用OpenCV,能够帮助我们测试 API函数和快速实现算

12.Python GUI编程(Tkinter)

Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下:

  • Tkinter Tkinter 模块(Tk 接口) Python 的标准 Tk GUI 工具包的接口 .Tk Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
  • wxPythonwxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。
  • JythonJython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 SwingAWT或者 SWTJython 可以被动态或静态地编译成 Java 字节码

 

Report

1.       SSRS report 开发部署和维护,RS服务器的配置

2.       根据客户业务需求进行Power BI Report开发和部署,配置PowerBI网关以及报表用户行为追踪分析,报表预警监测

3.       用SSDT 进行ETL开发,Job的部署和ETL监测,windows task scheduler

4.       把DB迁移至Azure Storage ,Azure VM

5.       DB数据库设计,SQL Server以及优化

6.       Python爬取Medium数据python语法

7.       排序算法和数据分析算法,Git Github, Powershell 脚本

8.       预处理问答

 -----------------------

天善智能、博客园:(Alex@0829)|网易邮箱:Alex_fox0712@163.com, outlook:alex_fox@outlook.com|csdn:那些年邮箱,twitter:Alex Fox|git hub:Alex2018fox

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!