Imprima uma matriz inteira como números hexadecimais

Tenho uma matriz criada usando

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

que é exibido como

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

Como exibir essa matriz como números hexadecimais como este:

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

ota: números em hexadecimal podem não ser conversões reais de números em int. Eu preenchi a matriz hexadecimal apenas para dar um exemplo do que eu precis

questionAnswers(14)

yourAnswerToTheQuestion