python科学计算常用包-Python科学计算包

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—符号运算

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

5.Matplotlib—绘图库

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

它的文档相当完备,并且/复制/粘贴一下,基本上都能搞定

6.TraitsUI---制作用户界面

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

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

7.Chaco---交互图表

Chaco是一个2D的绘图

8.TVTK—三维可视化数据

VTK

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

9.Mayavi—可视化

虽然VTK

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

10.Visual—制作3D

SQL Server

Azure SQL

Azure storage(Blob,File ,Container)

Azure VM

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

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

OpenCV是Intel公司开发的开源计算机视觉库。它用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的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

wxPython:wxPython是一款开源软件,是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能健全的GUI用户界面。

Jython:Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。Jython可以被动态或静态地编译成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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值