Вывести целочисленный массив в виде шестнадцатеричных чисел

У меня есть массив, созданный с помощью

array1 = np.array([[25,  160,   154, 233],
                   [61, 244,  198,  248],
                   [227, 226, 141, 72 ],
                   [190, 43,  42, 8]],np.int) ;

который отображается как

[[25,  160, 154, 233]
 [61,  244, 198, 248]
 [227, 226, 141,  72]
 [190,  43,  42 ,  8]]

Как мне отобразить этот массив в виде шестнадцатеричных чисел, как это:

[[0x04,  0xe0,  0x48, 0x28]
 [0x66,  0xcb,  0xf8, 0x06]
 [0x81,  0x19,  0xd3, 0x26]
 [0xe5,  0x9a,  0x7a, 0x4c]]

Примечание: числа в шестнадцатеричном формате не могут быть реальными преобразованиями чисел в int. Я заполнил шестнадцатеричный массив только для того, чтобы привести пример того, что мне нужно.

Ответы на вопрос(7)

Ваш ответ на вопрос