haibaraxx的个人博客分享 http://blog.sciencenet.cn/u/haibaraxx

博文

Python: 扩展库SciPy

已有 5618 次阅读 2017-7-1 16:39 |个人分类:Python|系统分类:科研笔记| scipy

1 什么是SciPy?

SciPy是基于Python的软件生态系统,开源,主要为数学、科学和工程服务。

SciPy包含6个核心库:

NumPy, SciPy library, Matplotlib, IPython, Sympy和pandas。

由于SciPy是Python的第三方扩展库,使用其核心库前需进行安装。可以到官网https://scipy.org/下载安装,或使用Anaconda进行安装。


2 SciPy中的数据结构

是Python原有数据结构的扩展形式。

- ndarray(N维数组)

- Series(变长字典)

- DataFrame(数据框)


3 NumPy的特征

- 强大的ndarray对象和ufunc函数

- 精巧的函数

- 适合线性代数和随机数处理等科学计算

- 有效的通用多维数据,可定义任意数据类型

- 无缝对接数据库


4 SciPy library的特征

- Python中科学计算程序的核心包

- 有效计算numpy矩阵,让NumPy和SciPy library协同工作

- 致力于科学计算中常见问题的各个工具箱,其不同子模块有不同的应用,如插值、积分、优化和图像处理等。


5 Matplotlib的特征

- 基于NumPy

- 二维绘图库,简单快速地生成曲线图、直方图和散点图等形式的图

- 其pyplot模块可以简单提供类似MATLAB接口


6 pandas的特征

- 基于SciPy library和NumPy

- 拥有高效的Series和DataFrame数据结构

- 强大的可扩展数据操作与分析功能

- 高效处理大数据集的切片等功能

- 提供优化库功能、读写多种文件格式,如csv, HDF5





https://blog.sciencenet.cn/blog-3031432-1064017.html

上一篇:Python:集合及其内建函数
下一篇:Python: NumPy中的多维数组ndarray
收藏 IP: 92.77.203.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-10 05:37

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部