Numpy ----- Fill an array with a loop ''''''''''''''''''''''''' Filling a list in the loop ++++++++++++++++++++++++++ Sometimes you may want to create an array from a loop with unknown size at the beginning of the code execution, that's not possible with arrays directly as far as i know. So to achieve this we fill a list instead: .. code-block:: python myList = [] for i in range(0,final_length): myList.append(some_value_or_vector) It is important that all the appended values have the same dimensions and type. Matrices, scalars and vectors are allowed here. Converting a list to an array +++++++++++++++++++++++++++++ To convert a list into a numpy array that can be used with TF and other libraries, do the following: .. code-block:: python myArray = np.array(myList) If it is important for you to get only a certain dimension from the list into te array, you can use addressing as such: .. code-block:: python myArray = np.array(myList)[x,y,z...] Where x, y and z are integers or ranges like (start:end). Concatenate arrays '''''''''''''''''' When there is the need to join some arrays into one big array the command bellow can be used: .. code-block:: python myBigArray = np.concatenate((array1,array2,...)) .. warning:: Numpy's 'concatenate' MUST RECEIVE a tuple, that is to say the double parenthesis ((array1,array2)) are NOT redundant!