[Index Software] Coin des développeurs :]

Pour les gens qui ont simplement envie de discuter sans souhaiter faire passer d'information particulière.
Message
Auteur
Avatar du membre
Tugdual
Modérateur
Messages : 40262
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index Software] Coin des développeurs :]

#916 Message par Tugdual » mercredi 8 juin 2022 à 20:50

Désolé, je ne connais pas le Python.

Mais tu peux tout de même exposer ton problème, peut-être sera-t-il inspirant...
TCS = trouble de la communication sociale (24/09/2014).

Quelqu'un
Habitué
Messages : 88
Enregistré le : vendredi 31 décembre 2021 à 14:41

Re: [Index Software] Coin des développeurs :]

#917 Message par Quelqu'un » jeudi 9 juin 2022 à 18:33

Pour l'instant j'essaie de faire l'affichage graphique d'une matrice 100*100 dans laquelle j'ai 2000 0 et 2000 1 que j'ai répartis aléatoirement, je veux les représenter graphiquement par des points bleus et rouges.
Le hic c'est que sur mon affichage graphique il y a plus de 2000 points de chaque.
Trouble du neurodéveloppement complexe (février 2023):
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux

Avatar du membre
Bubu
Intarissable
Messages : 7738
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index Software] Coin des développeurs :]

#918 Message par Bubu » vendredi 10 juin 2022 à 17:43

100x100 ça fait dix mille , non ? Donc pourquoi tu n' arrives pas à stocker dans ton tableau 4000 donnés ?
Désolé si j'ai mal compris le problème.
Il faudrait être plus explicite.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"

Avatar du membre
Tugdual
Modérateur
Messages : 40262
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index Software] Coin des développeurs :]

#919 Message par Tugdual » vendredi 10 juin 2022 à 19:56

Les tableaux commencent à zéro :
change-my-mind-tableaux-commencent-zero.jpg
Source : Les Joies du Code :
TCS = trouble de la communication sociale (24/09/2014).

Quelqu'un
Habitué
Messages : 88
Enregistré le : vendredi 31 décembre 2021 à 14:41

Re: [Index Software] Coin des développeurs :]

#920 Message par Quelqu'un » vendredi 10 juin 2022 à 21:28

J'arrive à les stocker, mais dans ma fonction je randomise ( je ne suis pas sûre que ce verbe existe) la distribution de ces 2000 points bleus et 2000 points rouges, et à la fin mon plot contient beaucoup plus que ces 4000 points ( presque entièrement bleu et rouge)
Trouble du neurodéveloppement complexe (février 2023):
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux

Quelqu'un
Habitué
Messages : 88
Enregistré le : vendredi 31 décembre 2021 à 14:41

Re: [Index Software] Coin des développeurs :]

#921 Message par Quelqu'un » vendredi 10 juin 2022 à 21:29

Les 1 deviennent un point bleu et les 2 deviennent un point rouge sur un plot, j'ai oublié de préciser
Trouble du neurodéveloppement complexe (février 2023):
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux

Avatar du membre
Tugdual
Modérateur
Messages : 40262
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index Software] Coin des développeurs :]

#922 Message par Tugdual » vendredi 10 juin 2022 à 21:39

Vu de loin, ce n'est pas clair.

Je comprends que tu as 4000 points à afficher sur un écran 100x100, soit 10000 pixels.

J'ai envie de dire qu'il y a juste une extrapolation à faire, mais des éléments me manquent probablement...
TCS = trouble de la communication sociale (24/09/2014).

Avatar du membre
Tugdual
Modérateur
Messages : 40262
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index Software] Coin des développeurs :]

#923 Message par Tugdual » samedi 11 juin 2022 à 9:38

Humour de développeur :
s_if_w.jpg
TCS = trouble de la communication sociale (24/09/2014).

Avatar du membre
Bubu
Intarissable
Messages : 7738
Enregistré le : dimanche 19 mai 2013 à 12:03
Localisation : En haut à gauche

Re: [Index Software] Coin des développeurs :]

#924 Message par Bubu » samedi 11 juin 2022 à 11:21

Il faudrait décrire l'algorithme en totalité. Bon courage.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"

Quelqu'un
Habitué
Messages : 88
Enregistré le : vendredi 31 décembre 2021 à 14:41

Re: [Index Software] Coin des développeurs :]

#925 Message par Quelqu'un » samedi 11 juin 2022 à 16:08

J'ai fait ça:
Spoiler : 
def départ():
import numpy as np
import random as rd
import matplotlib.pyplot as plt
bleu=2000
rouge=2000
mat=np.zeros((100,100))
while bleu>0 and rouge>0:
for i in range (1,100):
for j in range (1,100):
a=rd.randint(1,100)
if a<20 and bleu>0:
mat[i,j]=1
bleu=bleu-1
elif a>80 and rouge>0:
mat[i,j]=2
rouge=rouge-1
for i in range (1,100):
for j in range (1,100):
if mat[i,j]==1:
plt.plot(i,j,color="blue",marker="o")
plt.xlim(0,101)
plt.ylim(0,101)

elif mat[i,j]==2:
plt.plot(i,j,color="red",marker="o")
plt.xlim(0,101)
plt.ylim(0,101)
Trouble du neurodéveloppement complexe (février 2023):
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux

Quelqu'un
Habitué
Messages : 88
Enregistré le : vendredi 31 décembre 2021 à 14:41

Re: [Index Software] Coin des développeurs :]

#926 Message par Quelqu'un » samedi 11 juin 2022 à 16:11

ça donne ça
python.png
python.png (110.85 Kio) Vu 446 fois
Trouble du neurodéveloppement complexe (février 2023):
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux

Quelqu'un
Habitué
Messages : 88
Enregistré le : vendredi 31 décembre 2021 à 14:41

Re: [Index Software] Coin des développeurs :]

#927 Message par Quelqu'un » samedi 11 juin 2022 à 16:11

il y a donc trop de points rouges et bleus
Trouble du neurodéveloppement complexe (février 2023):
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux

Avatar du membre
Lilas
Modératrice
Messages : 7095
Enregistré le : dimanche 14 juillet 2013 à 12:17
Contact :

Re: [Index Software] Coin des développeurs :]

#928 Message par Lilas » samedi 11 juin 2022 à 17:59

Je ne connais pas python mais de ce que je comprends de ton code :

while bleu>0 and rouge>0:
for i in range (1,100):
for j in range (1,100):

Tu parcours toute la dimension i, puis pour chaque i toute la dimension j,
puis tu affectes 1 à la case si ton nombre aléatoire est < 20 et 2 si ton nombre aléatoire est supérieur à 80.
La limite des 2000 n'est testée qu'une fois tout le tableau parcouru, donc c'est normal que tu aies plus de 2000 points.

Essaie plutôt comme ça (attention, c'est un mélange de python et de gloubi boulga):

Code : Tout sélectionner

bleu=2000
rouge=2000
mat=np.zeros((100,100))
for i in range (1,100):
for j in range (1,100):
	mat[i,j]=0
while bleu>0 :
	i=rd.randint(1,100)
	j=rd.randint(1,100)
	If mat[i,j]==0:
		mat[i,j]=1
		bleu=bleu-1
	endif 
endwhile
While rouge>0:
	i=rd.randint(1,100)
	j=rd.randint(1,100)
	If mat[i,j]==0:
		mat[i,j]=2
		rouge=rouge-1
	endif
endwhile
for i in range (1,100):
for j in range (1,100):
if mat[i,j]==1:
plt.plot(i,j,color="blue",marker="o")
plt.xlim(0,101)
plt.ylim(0,101)

elif mat[i,j]==2:
plt.plot(i,j,color="red",marker="o")
plt.xlim(0,101)
plt.ylim(0,101)
Lilas - TSA (AHN - Centre Expert - 2015)

Mes romans :

Avatar du membre
Tugdual
Modérateur
Messages : 40262
Enregistré le : jeudi 15 novembre 2012 à 0:13
Localisation : Nord-44
Contact :

Re: [Index Software] Coin des développeurs :]

#929 Message par Tugdual » samedi 11 juin 2022 à 19:39

Quelqu'un a écrit : samedi 11 juin 2022 à 16:08 J'ai fait ça:
[...]
Ça me paraît également curieux.

Peux-tu poster ton code via la balise « code », qui respecte les indentations (sans indentation, un code python est illisible) ?

Et commençons peut-être par le début : qu'est ce que ton programme est censé faire au juste ?
TCS = trouble de la communication sociale (24/09/2014).

Quelqu'un
Habitué
Messages : 88
Enregistré le : vendredi 31 décembre 2021 à 14:41

Re: [Index Software] Coin des développeurs :]

#930 Message par Quelqu'un » dimanche 12 juin 2022 à 9:43

Code : Tout sélectionner

def départ():
    import numpy as np
    import random as rd
    import matplotlib.pyplot as plt
    bleu=2000
    rouge=2000
    mat=np.zeros((100,100))
       
    for i in range (1,100):
        for j in range (1,100):
            a=rd.randint(1,100)
            if a<20 and bleu>0:
                mat[i,j]=1
                bleu=bleu-1
            elif a>80 and rouge>0:
                mat[i,j]=2
                rouge=rouge-1
    for i in range (1,100):
        for j in range (1,100):
            if mat[i,j]==1:
                plt.plot(i,j,color="blue",marker="o")
                plt.xlim(0,101)
                plt.ylim(0,101)
            
            elif mat[i,j]==2:
                plt.plot(i,j,color="red",marker="o")
                plt.xlim(0,101)
                plt.ylim(0,101)
                
Trouble du neurodéveloppement complexe (février 2023):
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux

Répondre