[Index Software] Coin des développeurs :]
- Tugdual
- Modérateur
- Messages : 40296
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
- Contact :
Re: [Index Software] Coin des développeurs :]
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...
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).
Re: [Index Software] Coin des développeurs :]
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.
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
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux
- Bubu
- Intarissable
- Messages : 7738
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: [Index Software] Coin des développeurs :]
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.
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"
"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"
- Tugdual
- Modérateur
- Messages : 40296
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
- Contact :
Re: [Index Software] Coin des développeurs :]
Les tableaux commencent à zéro :
Les Joies du Code :
Source : TCS = trouble de la communication sociale (24/09/2014).
Re: [Index Software] Coin des développeurs :]
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
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux
Re: [Index Software] Coin des développeurs :]
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
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux
- Tugdual
- Modérateur
- Messages : 40296
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
- Contact :
Re: [Index Software] Coin des développeurs :]
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...
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).
- Tugdual
- Modérateur
- Messages : 40296
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
- Contact :
Re: [Index Software] Coin des développeurs :]
Humour de développeur :
TCS = trouble de la communication sociale (24/09/2014).
- Bubu
- Intarissable
- Messages : 7738
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: [Index Software] Coin des développeurs :]
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"
"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"
Re: [Index Software] Coin des développeurs :]
J'ai fait ça:
Spoiler :
Trouble du neurodéveloppement complexe (février 2023):
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux
Re: [Index Software] Coin des développeurs :]
ça donne ça
Trouble du neurodéveloppement complexe (février 2023):
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux
Re: [Index Software] Coin des développeurs :]
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
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux
Re: [Index Software] Coin des développeurs :]
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):
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)
- Tugdual
- Modérateur
- Messages : 40296
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
- Contact :
Re: [Index Software] Coin des développeurs :]
Ç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).
Re: [Index Software] Coin des développeurs :]
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
TSA niveau 1/2
TDAH forme mixte
Trouble de la coordination
+Trouble anxieux