![90d2fce562e61531f88df6aa6bc97a6f.png](https://img-blog.csdnimg.cn/img_convert/90d2fce562e61531f88df6aa6bc97a6f.png)
“我需要实现的东西不是那么简单,不可能有预建的函数存在”。 这一想法看起来没毛病,然而,是错的。 纯粹的Numpy就是如此强大,我敢打赌你并非了解它所提供的所有功能。 那么,事不宜迟,让我们开始吧。本文转载自公众号“读芯术”(ID:AI_Discovery)
![e414b6ecb2b2957ca8fea40241ae101f.png](https://img-blog.csdnimg.cn/img_convert/e414b6ecb2b2957ca8fea40241ae101f.png)
![60ae120255cfe58696897f3ffeb019b4.png](https://img-blog.csdnimg.cn/img_convert/60ae120255cfe58696897f3ffeb019b4.png)
argmin(), argmax(), argsort()
好吧,有着难懂命名的这些函数究竟是什么呢? 这确实没有什么难懂之处,但是如果你不想自己实现逻辑(提示: 这是不应该的),这3个函数十分适合你。 argmin()函数将返回最小值的索引。 若对之前使用的数组应用这一函数,它将返回最小值的索引位置:![ccd569478d1cfab899a7025f66aad86d.png](https://img-blog.csdnimg.cn/img_convert/ccd569478d1cfab899a7025f66aad86d.png)
![e78896bbb8f62c2fe16a1c028a205da9.png](https://img-blog.csdnimg.cn/img_convert/e78896bbb8f62c2fe16a1c028a205da9.png)
![2e1fedb5c0aae83bab7d4417e18a7cdf.png](https://img-blog.csdnimg.cn/img_convert/2e1fedb5c0aae83bab7d4417e18a7cdf.png)
allclose()
最后需要注意的是allclose()函数。 如果两个数组中的项在偏差范围内相等,则返回True。 它提供了一种检查两个数组是否相似的好方法,在某些情况下,手动实现这一功能可能会有些麻烦。 首先声明两个列表,并确保无论何处的各项差都不大于0.2:![f8b12a46943db9fbce0172778a0c8d8d.png](https://img-blog.csdnimg.cn/img_convert/f8b12a46943db9fbce0172778a0c8d8d.png)
![bf09c14848d7642505c2902ed37189b3.png](https://img-blog.csdnimg.cn/img_convert/bf09c14848d7642505c2902ed37189b3.png)
![284a8b3d44e043858fe13ec6455ca58a.png](https://img-blog.csdnimg.cn/img_convert/284a8b3d44e043858fe13ec6455ca58a.png)
intersect1d()
intersect1d()函数将返回两个数组的交集——两个数组中的共同项。 与以前的函数不同,它不会返回索引位置,而是会返回实际值。 首先声明两个具有一些共同元素的数组:![913e320e302df2f2ab6c9f05d52e5166.png](https://img-blog.csdnimg.cn/img_convert/913e320e302df2f2ab6c9f05d52e5166.png)
![bb45ddd6140a4a2c7ae0d63ee1d362e2.png](https://img-blog.csdnimg.cn/img_convert/bb45ddd6140a4a2c7ae0d63ee1d362e2.png)
where()
where()函数会返回满足特定条件的数组元素。 可以用一个例子来探讨它。 首先声明一个表示某种等级的数组(该数组是任意的):![7e053931bb3e963ba789333f801aff3e.png](https://img-blog.csdnimg.cn/img_convert/7e053931bb3e963ba789333f801aff3e.png)
![19db7db764c1c4d760649a015fe8e01d.png](https://img-blog.csdnimg.cn/img_convert/19db7db764c1c4d760649a015fe8e01d.png)
![154e20f0c941374112aa4fceb4a1f76c.png](https://img-blog.csdnimg.cn/img_convert/154e20f0c941374112aa4fceb4a1f76c.png)
![cca0dd44ea44591dbfa30d12884743e9.png](https://img-blog.csdnimg.cn/img_convert/cca0dd44ea44591dbfa30d12884743e9.png)
![9f17018b75bee0f0086c0bead86f06f3.gif](https://img-blog.csdnimg.cn/img_convert/9f17018b75bee0f0086c0bead86f06f3.gif)
本文转载自公众号“读芯术”(ID:AI_Discovery)
![c8f5b167c65ad55febf7988285ef32b2.gif](https://img-blog.csdnimg.cn/img_convert/c8f5b167c65ad55febf7988285ef32b2.gif)
![851d2fdd7582ccbc1ef3d7076094921b.png](https://img-blog.csdnimg.cn/img_convert/851d2fdd7582ccbc1ef3d7076094921b.png)
![b14de2fca32e7331a0716430be92d9b6.png](https://img-blog.csdnimg.cn/img_convert/b14de2fca32e7331a0716430be92d9b6.png)
![f9bd85e90946111987b3a7b6e0ca2403.png](https://img-blog.csdnimg.cn/img_convert/f9bd85e90946111987b3a7b6e0ca2403.png)
![2572c928b83c62c8a2195afb0f59fe66.png](https://img-blog.csdnimg.cn/img_convert/2572c928b83c62c8a2195afb0f59fe66.png)
![036f319103b95f5319f2c6dfdf8bc0e0.png](https://img-blog.csdnimg.cn/img_convert/036f319103b95f5319f2c6dfdf8bc0e0.png)
![c0851efda182fc8086a6044ec36a8e74.png](https://img-blog.csdnimg.cn/img_convert/c0851efda182fc8086a6044ec36a8e74.png)
![b50661ff7e580874e97bce9aaccffda4.png](https://img-blog.csdnimg.cn/img_convert/b50661ff7e580874e97bce9aaccffda4.png)
![3a957eefdf26c5b8e0d5470ee296fa25.png](https://img-blog.csdnimg.cn/img_convert/3a957eefdf26c5b8e0d5470ee296fa25.png)