Imprimer un tableau d'entiers sous forme de nombres hexadécimaux

J'ai un tableau créé à l'aide de

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

qui s'affiche comme

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

Comment puis-je afficher ce tableau sous forme de nombres hexadécimaux comme ceci:

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

Remarque: les chiffres en hexadécimal peut ne pas être de véritables conversions de nombres dans l'int. J'ai rempli hex tableau juste pour donner l'exemple de ce dont j'ai besoin.

source d'informationauteur adeel asif