numpy.where()
尽管阅读了文档,这篇文章一篇文章,但我仍然无法正确理解。
有人可以提供有关1D和2D阵列的分步注释示例吗?
摆弄了一会儿后,我发现了问题,并将它们张贴在这里,希望对其他人有所帮助。
直观地,np.where
就像问“ 告诉我这个数组中的位置满足给定条件 ”。
>>> a = np.arange(5,10)
>>> np.where(a < 8) # tell me where in a, entries are < 8
(array([0, 1, 2]),) # answer: entries indexed by 0, 1, 2
它还可以用于获取满足条件的数组中的条目:
>>> a[np.where(a < 8)]
array([5, 6, 7]) # selects from a entries 0, 1, 2
当a
是2d数组时,np.where()
返回行idx的数组和col idx的数组:
>>> a = np.arange(4,10).reshape(2,3)
array([[4, 5, 6],
[7, 8, 9]])
>>> np.where(a > 8)
(array(1), array(2))
与1d情况一样,我们可以np.where()
用来获取2d数组中满足条件的条目:
>>> a[np.where(a > 8)] # selects from a entries 0, 1, 2
数组([9])
注意,当a
为1d时,np.where()
仍返回行idx的数组和col idx的数组,但是列的长度为1,因此后者为空数组。
3 详细说明 ffmpeg的每个转换过程像下图描述的程序 _______ ______________ | | | | | input | demuxer | encoded data | decoder | file | ---------> | packets | -----+ |__
本文向大家介绍搞定immutable.js详细说明,包括了搞定immutable.js详细说明的使用技巧和注意事项,需要的朋友参考一下 什么是Immutable Data Immutable Data是指一旦被创造后,就不可以被改变的数据。 通过使用Immutable Data,可以让我们更容易的去处理缓存、回退、数据变化检测等问题,简化我们的开发。 js中的Immutable Data 在jav
DataSet类详细说明 这个wiki条目集中于DataSet类的子类。此处未提到的ChartData的所有其他子类不提供任何具体的增强功能。 Line-, Bar-, Scatter- & CandleDataSet (下面提到的方法能被用在任何提到的DataSet类中) setHighLightColor(int color): 设置用来高亮显示的颜色。不要忘记使用getResources()
本文向大家介绍CentOS MySQL 5.7编译安装步骤详细说明,包括了CentOS MySQL 5.7编译安装步骤详细说明的使用技巧和注意事项,需要的朋友参考一下 CentOS MySQL 5.7编译安装 MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复。 MySQL 5.7主要特性: 更好的性能:对于多核CPU、固态硬盘、锁有着
接口说明(用作查询用,不建议在用 Mars 之前通读) Xlog Xlog.java public static native void appenderOpen(Xlog.XLogConfig config); struct XLogConfig{ TAppenderMode mode_ = kAppednerAsync; std::string logdir_; st
本文向大家介绍ffmpeg中文参数详细说明,包括了ffmpeg中文参数详细说明的使用技巧和注意事项,需要的朋友参考一下 FFMPEG 3.4.1 版本参数详细说明 用法:ffmpeg [options] [[infile options] -i infile] … {[outfile options] outfile} … FFMPEG获得帮助: -h - 打印基本选项 -h long - 打印更