从索引数组

时间:2019-05-26 09:25:55

标签: python numpy numpy-ndarray

我有两个2D数组,例如:

A=array[[4,5,6],
        [0,7,8],
        [0,9,0]]

B = array[[11,12,13],
          [14,15,16],
          [17,18,19]]

在元素值为0的数组A中,我想将数组B中的相同值替换为0,并将更改后的矩阵存储在新变量中,并保留旧的B矩阵。

谢谢。

1 个答案:

答案 0 :(得分:4)

export const RouteCollection: Routes = [
{
    path:'',
    redirectTo: 'welcome',
    pathMatch: 'full'
},
{
    path: 'welcome',
    component: SimpleLayoutComponent,
    children:[
        {
            path: '',
            component: WelcomeComponent
        },
    ]
},
{
    path: 'dashboard',
    component: DashboardLayoutComponent,
    children:[
        {
            path: '',
            //component: DashboardComponent
            loadChildren: '../modules/dashboard/dashboard.module#DashboardModule'
        }
    ]
},
{
    path:'**',
    component:PageNotFoundComponent
}

B [A == 0]行基本上首先通过A == 0获得数组A为0的所有值。它会在数组A的值为零的位置返回一个布尔值为true的布尔数组。然后,该布尔数组将用于屏蔽数组B,并将0分配给索引,布尔值为True。