时间:2021-05-22
在进行物体检测的ground truth boxes annotations包围框坐标数据整理时,需要实现这样的功能:
numpy里面,对于N*4的数组,要实现对于每一行,如果第3列和第1列数值相等或者第2列和第0列数值相等,就删除这一行,要返回保留下来的numpy数组 shape M*4
对于numpy数组的操作要尽量避免for循环,因为numpy数组支持布尔索引。
import numpy as npa1=np.array( [1,0,1,5])a2=np.array( [0,8,5,8])center=np.random.randint(0,10,size=(3,4))# print(a1.shape,a2.shape,center.shape)b=np.vstack((a1,center,a2))'''numpy vstack 所输入的参数必须是list或者tuple的iterable对象,在竖直方向上进行数组拼接
其中list或者tuple中的每个元素是numpy.ndarray类型
它们必须具有相同的列数,拼接完成后行数增加
numpy hstack 在水平方向上进行数组拼接
进行拼接的数组必须具有相同的行数,拼接完成后列数增加
'''print(b.shape,b)out=b[b[:,3]!=b[:,1]]out2=out[out[:,2]!=out[:,0]]print(out2.shape,out2)'''(5, 4) [[1 0 1 5] [6 9 9 1] [9 1 6 5] [2 8 8 1] [0 8 5 8]](3, 4) [[6 9 9 1] [9 1 6 5] [2 8 8 1]]'''b1=a1.reshape(-1,1)b2=a2.reshape(-1,1)before_list=[]before_list.append(b1)before_list.append(center.reshape(4,3))before_list.append(b2)out3=np.hstack(before_list)print(out3.shape)#(4, 5)以上这篇numpy ndarray 取出满足特定条件的某些行实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
SpringBoot神奇的自动配置,主要依靠大量的条件注解来使用配置自动化。根据满足某一个特定条件创建一个特定的Bean。比如说,在某些系统变量下创建Bean,
1、conditional注解介绍含义:基于条件的注解作用:根据是否满足某一个特定条件来决定是否创建某个特定的bean意义:Springboot实现自动配置的关
首先使用tf.where()将满足条件的数值索引取出来,在numpy中,可以直接用矩阵引用索引将满足条件的数值取出来,但是在tensorflow中这样是不行的。
在Java解析XML文件的过程中,有时需要获取符合某些特定条件的节点,以下是实现代码。importjavax.xml.xpath.XPath;importjav
规则正文:彩票类目,是供符合特定条件的淘宝卖家发布该类目所属商品的网络交易平台。卖家若同时满足以下条件,即可加入彩票类目:(一)卖家为省级以上彩票管理发行机构;