numpy 常用api(三)
来源:互联网 发布:数据统计公司 编辑:程序博客网 时间:2024/06/04 20:52
numpy 常用api(一)
1. 库下的全局函数
全局函数np.funcation_name()
一般属于非更易型函数
既然非更易,就需有返回值,否则函数无意义;
2. np.zeros()
>> np.zeros(())array(0.0) # 也即接收空参的 tuple;
np.logaddexp
numpy.logaddexp(x1, x2[, out])
也即计算log(exp(x1)+exp(x2))
如何通过logaddexp函数计算
log(x+y) == np.logaddexp(np.log(x), np.log(y)) # log(exp(np.log(x))+exp(np.log(y))) == log(x+y)
np.meshgrid() 与 np.mgrid
meshgrid is very useful to evaluate functions(自然是一个关于
xx, yy = np.meshgrid(np.arange(-5, 5, .01), np.arange(-5, 5, .01))zz = np.sin(xx**2+yy**2)/(xx**2+yy**2)plt.contourf(xx, yy, zz)plt.show()
也可以在创建网格点的坐标时,指定参数sparse为True,这样生成的
>>> x, y = np.meshgrid(range(5), range(5), sparse=True)>>> xarray([[0, 1, 2, 3, 4]]) # x.shape = (1, 5) # 广播时拷贝扩展5行>>> y array([[0], [1], [2], [3], [4]]) # y.shape = (5, 1) # 广播时拷贝拓展5列
np.mgrid是np.meshgrid()的convenient version,np.mgrid不是函数。
注意切片的用法是:start:end:step
>>> np.mgird[0:3, 0:3] # 步长为1 # 不包含3,array([[[0, 0, 0], [1, 1, 1], [2, 2, 2]], [[0, 1, 2], [0, 1, 2], [0, 1, 2]]])>>> np.mgrid[-1:1:5j] # 步长为复数时, # 实数部分为元素的个数 # stop value is inclusivearray([-1. , -0.5, 0. , 0.5, 1. ]) # (1-(-1))/(5-1)=.5
np.clip()
np.clip()
的数学本质是一种截断;
考虑如下的分段函数:
plt.plot(x, np.clip(x, -5, 5), 'g', lw=2)
0 0
- numpy 常用api(三)
- numpy 常用api(一)
- numpy 常用api(二)
- numpy 常用api(四)
- numpy 常用api(四)
- numpy 常用 api(四)
- numpy 常用操作矩阵(API 简介)
- numpy: 常用api速查
- numpy常用API用法总结
- matlab 常用 api (三)
- NumPy doc (三)
- Numpy(三)
- Numpy学习(三)
- Java基础(三):Java常用API
- NumPy学习笔记(三)
- numpy学习日记(三)
- NumPy教程之(三)
- numpy学习日志(三)
- 编译安装Nginx和pcre
- Shell实现直接发送短信
- Redis在linux上的安装
- JSON传输图片帮助类
- 回溯法
- numpy 常用api(三)
- 魔兽世界私服架设
- 《Monkey Android》第4课之运行第一个App
- ios数组基本用法和排序
- 《Java程序员生存手册 为自己赢得一份IT名企职位》 - 书摘精要
- Jacob html转word基于MS Office/WPS Office; 支持Android WPS mobile view;
- AudioSource声音播放的静态方法
- 《Monkey Android》第5课之剖析第一个App
- 【codevs1191】数轴染色