这篇文章主要是简单介绍一下python numpy的基本操作和与numpy相关的一些科学计算方面的东西。
#numpy
numpy相较于python的原生数组,有两个主要的优势,一是numpy的数组运算是经过优化的,其运算速度是远远快于原生数组的,二是很多数组相关的操作用numpy要比原生数组要简洁。
|
|
numpy中的广播是一个十分重要的概念。
首先,不是所有函数都支持广播机制的,只有全局函数才支持广播机制的。
其次,广播机制要遵守几个规则:
- 如果数组的秩不同,就使用1来将秩较小的数组进行扩展,直到两者的秩相同(这里的秩指的是数组的维数)
- 如果两个数组在某个维度上的长度相同,或者其中一个数组在维度的长度为1,那么这两个数组就是相容的。如果它们在所有维度都是相容的,那么就能使用广播机制了。
科学计算相关的其他内容
图像操作
|
|
绘图
|
|
绘图相关的函数和matlab是十分相似的。