NumPy 教程
NumPy(Numerical Python) 是 Python è¯è¨€çš„一个扩展程åº�库,支æŒ�大é‡�的维度数组与矩阵è¿�算,æ¤å¤–也针对数组è¿�ç®—æ��供大é‡�的数å¦å‡½æ•°åº“。
NumPy çš„å‰�身 Numeric 最早是由 Jim Hugunin 与其它å��作者共å�Œå¼€å�‘,2005 年,Travis Oliphant 在 Numeric ä¸ç»“å�ˆäº†å�¦ä¸€ä¸ªå�Œæ€§è´¨çš„程åº�库 Numarray çš„ç‰¹è‰²ï¼Œå¹¶åŠ å…¥äº†å…¶å®ƒæ‰©å±•è€Œå¼€å�‘了 NumPy。NumPy 为开放æº�代ç �并且由许多å��作者共å�Œç»´æŠ¤å¼€å�‘。
NumPy 是一个è¿�行速度é�žå¸¸å¿«çš„æ•°å¦åº“,主è¦�用于数组计算,包å�«ï¼š
- 一个强大的N维数组对象 ndarray
- 广æ’功能函数
- æ•´å�ˆ C/C++/Fortran 代ç �的工具
- 线性代数ã€�傅里å�¶å�˜æ�¢ã€�éš�机数生æˆ�ç‰åŠŸèƒ½
å¦ä¹ 本教程å‰�ä½ éœ€è¦�了解
在开å¦ä¹ NumPy 教程之å‰�,我们需è¦�具备基本的 Python åŸºç¡€ï¼Œå¦‚æžœä½ å¯¹ Python还ä¸�了解,å�¯ä»¥é˜…读我们的教程:
NumPy 应用
NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, è¿™ç§�组å�ˆå¹¿æ³›ç”¨äºŽæ›¿ä»£ MatLab,是一个强大的科å¦è®¡ç®—环境,有助于我们通过 Python å¦ä¹ æ•°æ�®ç§‘妿ˆ–者机器å¦ä¹ 。
SciPy 是一个开æº�çš„ Python 算法库和数å¦å·¥å…·åŒ…。
SciPy 包å�«çš„æ¨¡å�—有最优化ã€�线性代数ã€�积分ã€�æ�’值ã€�特殊函数ã€�快速傅里å�¶å�˜æ�¢ã€�ä¿¡å�·å¤„ç�†å’Œå›¾åƒ�处ç�†ã€�常微分方程求解和其他科å¦ä¸Žå·¥ç¨‹ä¸å¸¸ç”¨çš„计算。
Matplotlib 是 Python 编程è¯è¨€å�Šå…¶æ•°å€¼æ•°å¦æ‰©å±•包 NumPy çš„å�¯è§†åŒ–æ“�作界é�¢ã€‚它为利用通用的图形用户界é�¢å·¥å…·åŒ…,如 Tkinter, wxPython, Qt 或 GTK+ å�‘应用程åº�嵌入å¼�绘图æ��供了应用程åº�接å�£ï¼ˆAPI)。
相关链接
- NumPy 官网 http://www.numpy.org/
- NumPy æº�代ç �:https://github.com/numpy/numpy
- SciPy 官网:https://www.scipy.org/
- SciPy æº�代ç �:https://github.com/scipy/scipy
- Matplotlib 教程:Matplotlib 教程
- Matplotlib 官网:https://matplotlib.org/
- Matplotlib æº�代ç �:https://github.com/matplotlib/matplotlib
点我分享笔记