import numpy as np
pieces = np.array([
[1, 0, 0],
[0, 1, 0],
[0, 0, 1]
])
list1 = np.count_nonzero(pieces, axis=0)
print(list1)
list2 = np.count_nonzero(pieces, axis=1)
print(list2)
morethan_one_column = [i for i in list1 if i > 1 ]
print(morethan_one_column)
if morethan_one_column:
print("あかーん")
morethan_one_row = [i for i in list2 if i > 1 ]
print(morethan_one_row)
if morethan_one_row:
print("あかーん")
one hotなどで、行の方向に1個だけしか存在してほしくない、という状況はえてしてあると思います。
<?php
class A
{
function __construct()
{
}
function __construct($a1)
{
echo('引数が1個のコンストラクタ');
}
function __construct($a1,$a2)
{
echo('引数が2個のコンストラクタ');
}
}