Messages de InAnyWays

Dernier up de désespoir
Dernier up de désespoir
Elle est où l'élite ? :(
:up:

Le 27 décembre 2020 à 13:12:20 JeanDoutreMer a écrit :
Demande à Ruquier

Je doute qu'il en soit capable :(

Le 27 décembre 2020 à 13:08:24 InAnyWays a écrit :

Le 27 décembre 2020 à 13:07:20 unapparent a écrit :
Ton screen ne contient pas l'énoncé de ton problème
+
Stack overflow est ton ami

J'ai donné l'énoncé du problème, le screen contient les indications pour y arriver.

J'dois trouver tous les "unrooted binary tree" d'un graph donné d'ordre G

Merci, je vais voir sur stackoverflow :(

Je trouve rien sur le site :(

Le 27 décembre 2020 à 13:07:20 unapparent a écrit :
Ton screen ne contient pas l'énoncé de ton problème
+
Stack overflow est ton ami

J'ai donné l'énoncé du problème, le screen contient les indications pour y arriver.

J'dois trouver tous les "unrooted binary tree" d'un graph donné d'ordre G

Merci, je vais voir sur stackoverflow :(

:up:

Le 27 décembre 2020 à 13:02:40 MarinaDevyatova a écrit :
Rien à voir avec python

Bah si vu que je dois le coder en python :(

:up:
J'dois trouver tous les "unrooted binary tree" d'un graph donné d'ordre G
https://image.noelshack.com/fichiers/2020/52/7/1609070410-graphpython.png

Le 23 décembre 2020 à 19:32:53 AbeilleL a écrit :
Ce que je ferais:
matriceq6 est de taille M par N
tu initialises un tableau A de zéros de taille (M+1) par (N+1)
A[:M-1,:N-1]=matriceq6
A[:,N]=vecteur colonne à ajouter
A[M,:]=vecteur ligne à ajouter
A est ton tableau final

Ok je comprends l'idée, je vais essayer.
Le tableau A, je dois l'initialiser en np.array ou en np.matrix?

J'me sens vraiment débile mais j'y arrive pas :rire:

Le 23 décembre 2020 à 19:24:59 AbeilleL a écrit :

Le 23 décembre 2020 à 19:21:53 InAnyWays a écrit :

Le 23 décembre 2020 à 19:20:22 AbeilleL a écrit :

Le 23 décembre 2020 à 19:18:23 InAnyWays a écrit :

Le 23 décembre 2020 à 19:17:08 AbeilleL a écrit :
Ton tableau de départ n'a qu'une dimension
Pour initialiser un tableau de zéros : np.zeros((taille voulue))

Tu parles de ma matriceq6 ?
Elle me donne ça, c'est bien à deux dimensions, non ? :(

https://image.noelshack.com/fichiers/2020/52/3/1608747485-image-2020-12-23-191806.png

Non array1
Essaie np.zeros(np.shape(matriceq6)) si tu veux qu'il ait la même tête

L'array 1 j'arrive bien à l'intégrer, c'est l'array2 qui bloque

Oui c'est pareil, c'est un tableau 1D

array1 = np.zeros(np.shape(matriceq6))

Et ça je l'utilise en initialisation à la place de array1 = np.array([0]*len(matriceq6))
?

Le 23 décembre 2020 à 19:20:22 AbeilleL a écrit :

Le 23 décembre 2020 à 19:18:23 InAnyWays a écrit :

Le 23 décembre 2020 à 19:17:08 AbeilleL a écrit :
Ton tableau de départ n'a qu'une dimension
Pour initialiser un tableau de zéros : np.zeros((taille voulue))

Tu parles de ma matriceq6 ?
Elle me donne ça, c'est bien à deux dimensions, non ? :(

https://image.noelshack.com/fichiers/2020/52/3/1608747485-image-2020-12-23-191806.png

Non array1
Essaie np.zeros(np.shape(matriceq6)) si tu veux qu'il ait la même tête

L'array 1 j'arrive bien à l'intégrer, c'est l'array2 qui bloque

Le 23 décembre 2020 à 19:17:08 AbeilleL a écrit :
Ton tableau de départ n'a qu'une dimension
Pour initialiser un tableau de zéros : np.zeros((taille voulue))

Tu parles de ma matriceq6 ?
Elle me donne ça, c'est bien à deux dimensions, non ? :(

https://image.noelshack.com/fichiers/2020/52/3/1608747485-image-2020-12-23-191806.png

J'paie 3 cents Paypal

J'ai un vecteur que je dois ajouter en ligne et en colonne d'une matrice

Pour l'ajout d'une ligne, ça fonctionne bien :

matriceq6 = np.array(matriceressemblance)

array1 = np.array([0]*len(matriceq6))
array1[xmin] = smin
array1[ymin] = smin
matriceq6 = np.append(matriceq6, [array1], axis=0)

Mais dès que je veux ajouter la même array en colonne, j'y arrive plus :(
Je recalcule len(matriceq6) vu qu'elle a une ligne en plus, je transpose et j'utilise la fonction append en axis 1 mais ça marche pas :(

array2 = np.array([0]*len(matriceq6))
array2[xmin] = smin
array2[ymin] = smin
array2T = np.transpose(array2)
matriceq6 = np.append(matriceq6, [array2T], axis=1)

L'erreur :

Traceback (most recent call last):
File "C:/Users/X/PycharmProjects/pythonProject/ex3.py", line 98, in <module>
matriceq6 = np.append(matriceq6, [array2T], axis=1)
File "<__array_function__ internals>", line 5, in append
File "C:\Users\X\PycharmProjects\pythonProject\venv\lib\site-packages\numpy\lib\function_base.py", line 4671, in append
return concatenate((arr, values), axis=axis)
File "<__array_function__ internals>", line 5, in concatenate
ValueError: all the input array dimensions for the concatenation axis must match exactly, but along dimension 0, the array at index 0 has size 9 and the array at index 1 has size 1

Et pour ajouter la même array mais en colonne, vous avez une idée ?

matriceq6 = np.append(matriceq6, [array1], axis=1)

J'ai essayé avec ça, mais ça ne marche pas