Если я правильно понимаю, вам нужно следующее:
a1 = [True, False, False]
a2 = [False, False, True]
a3 = [False, True, False]
res = np.vstack([a1,a2,a3]).any(axis=0)
или в равной степени:
res = np.logical_or.reduce([a1,a2,a3])
(я ожидаю, что сокращение будет быстрее или аналогичным по производительности, чем стек). Есть также много других способов добиться этого. Я ожидаю, что они будут быстрее других.
вывод:
[ True True True]