Следующий фрагмент кода создает «типичный тестовый массив», цель этого массива - проверить набор элементов в моей программе . Есть ли способ или вообще возможно изменить тип элементов в массиве?
import numpy as np
import random
from random import uniform, randrange, choice
# ... bunch of silly code ...
def gen_test_array( ua, low_inc, med_inc, num_of_vectors ):
#typical_array = [ zone_id, ua, inc, veh, pop, hh, with_se, is_cbd, re, se=0, oe]
typical_array = np.zeros( shape = ( num_of_vectors, 11 ) )
for i in range( 0, num_of_vectors ):
typical_array[i] = [i, int( ua ), uniform( low_inc / 2, med_inc * 2 ), uniform( 0, 6 ),
randrange( 100, 5000 ), randrange( 100, 500 ),
choice( [True, False] ), choice( [True, False] ),
randrange( 100, 5000 ), randrange( 100, 5000 ),
randrange( 100, 5000 ) ]
return typical_array