Conversion de binaire en pixel en python
karmen_8831
Messages postés
4
Statut
Membre
-
brucine Messages postés 23204 Date d'inscription Statut Membre Dernière intervention -
brucine Messages postés 23204 Date d'inscription Statut Membre Dernière intervention -
Bounjour,
comment puis-je corriger cette erreur ?
le code explique comment convertir des matrices d'ADN en binaire, puis en pixel.
Merci.
# Convertir les chaînes ADN en binaire
def dna_to_binary(dna_arr):
bin_arr = []
for i in range(0, len(dna_arr)-1,2 ):
l=[dna_arr[i]]
if l==['A']:
bin_arr.append('00')
elif l==['C']:
bin_arr.append('01')
elif l==['G']:
bin_arr.append('10')
elif l==['T']:
bin_arr.append('11')
return ''.join(bin_arr)
r_bin=dna_to_binary(r_shuffle)
g_bin=dna_to_binary(g_shuffle)
b_bin=dna_to_binary(b_shuffle)
# conversion de binaire en pixel
r_pix=np.packbits(r_bin,axis=-1)
g_pix=np.packbits(g_bin,axis=-1)
b_pix=np.packbits(b_bin,axis=-1)
Erreur:
File "c:\Users\ACER\code\test22.py", line 205, in <module>
r_pix=np.packbits(r_bin,axis=-1)
File "<__array_function__ internals>", line 200, in packbits
TypeError: Expected an input array of integer or boolean data type
A voir également:
- Conversion de binaire en pixel en python
- Binaire - Guide
- Citizen code python avis - Accueil - Outils
- Combien y a-t-il de bateaux dans la zone de 475 pixels de large et 1000 pixels de haut à partir du coin supérieur gauche de cette image ? - Forum Photoshop
- Conversion mb en go ✓ - Forum Mail
- Conversion mov en mp4 - Télécharger - Conversion & Codecs
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
peut-être en remplaçant la ligne 15 par
return bin_arr
Bonjour,
La même question a été posée hier par la même personne et fermée du fait qu'elle est itérative, cet exercice apparemment à la mode fait l'objet de plusieurs questions chaque semaine, y compris d'une personne qui croit bon d'ouvrir un nouveau sujet chaque fois qu'apparaît un nouveau problème.