Из документации из numpy.save(file, arr, allow_pickle=True, fix_imports=True)
и из полученного сообщения об ошибке попробуйте следующее:
def saveArray(array):
import numpy as np
np.save('postCodeArray', array, allow_pickle=True)
То же самое с загрузкой, документация ,numpy.load(file, mmap_mode=None, allow_pickle=False, fix_imports=True, encoding='ASCII')
def callFunction():
import numpy as np
array = np.load('postCodeArray.npy', allow_pickle=True)
print(array)
Работает с Python 3.7 и Numpy 1.16.1.
Редактировать : используется массив.
A = np.asarray([[ 0, 2815, 3286, 4060, 2877, 2236],
[2798, 0, 471, 1245, 1586, 1931],
[3165, 367, 0, 1006, 1556, 1902],
[3724, 1268, 1739, 0, 551, 896],
[3344, 1573, 1575, 2030, 0, 515],
[2925, 1923, 1925, 2380, 641, 0]])