Créer une fonction avec matplotlib
Fermé
Xoris
-
16 avril 2022 à 19:40
yg_be Messages postés 23303 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 31 octobre 2024 - 19 avril 2022 à 11:23
yg_be Messages postés 23303 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 31 octobre 2024 - 19 avril 2022 à 11:23
A voir également:
- Créer une fonction avec matplotlib
- Fonction si et - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Créer un groupe whatsapp - Guide
- Créer une adresse hotmail - Guide
4 réponses
yg_be
Messages postés
23303
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
31 octobre 2024
Ambassadeur
1 549
16 avril 2022 à 20:37
16 avril 2022 à 20:37
bonjour,
merci de préciser le langage quand tu utilises les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
ton code fonctionne bien et ne fait pas exactement ce que tu souhaites?
en quoi dévie-t-il du résultat attendu?
merci de préciser le langage quand tu utilises les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
ton code fonctionne bien et ne fait pas exactement ce que tu souhaites?
en quoi dévie-t-il du résultat attendu?
Gandalf58
Messages postés
2
Date d'inscription
samedi 13 mars 2021
Statut
Membre
Dernière intervention
7 mai 2022
17 avril 2022 à 10:27
17 avril 2022 à 10:27
Je ne comprends pas où tu veux en arriver. Peux-tu nous faire un dessin commenté ?
Merci pour ta réponse,
Je souhaite réaliser un graphique à l'aide de matplotlib avec comme parametre le temps et le nombre d'élément parcourue (lors du triage) mais lorsque j'essaie de faire un graphique avec la fonction plt.plot(B,tpp)
B = triage effectuer (quicksort)
tpp= temps pris pour faire le triage
J'obtiens un message d'erreur qui est le suivant: [[ 1]
[ 1]
[ 1]
...
[49]
[49]
[49]]
0.000997304916381836
Traceback (most recent call last):
File "C:\Users\Xoris\Desktop\0000\main.py", line 34, in <module>
plt.plot(B,tpp)
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\pyplot.py", line 2757, in plot
return gca().plot(
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\axes\_axes.py", line 1632, in plot
lines = [*self._get_lines(*args, data=data, **kwargs)]
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\axes\_base.py", line 312, in __call__
yield from self._plot_args(this, kwargs)
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\axes\_base.py", line 498, in _plot_args
raise ValueError(f"x and y must have same first dimension, but "
ValueError: x and y must have same first dimension, but have shapes (2000, 1) and (1,)
Process finished with exit code 1
Je souhaite réaliser un graphique à l'aide de matplotlib avec comme parametre le temps et le nombre d'élément parcourue (lors du triage) mais lorsque j'essaie de faire un graphique avec la fonction plt.plot(B,tpp)
B = triage effectuer (quicksort)
tpp= temps pris pour faire le triage
J'obtiens un message d'erreur qui est le suivant: [[ 1]
[ 1]
[ 1]
...
[49]
[49]
[49]]
0.000997304916381836
Traceback (most recent call last):
File "C:\Users\Xoris\Desktop\0000\main.py", line 34, in <module>
plt.plot(B,tpp)
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\pyplot.py", line 2757, in plot
return gca().plot(
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\axes\_axes.py", line 1632, in plot
lines = [*self._get_lines(*args, data=data, **kwargs)]
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\axes\_base.py", line 312, in __call__
yield from self._plot_args(this, kwargs)
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\axes\_base.py", line 498, in _plot_args
raise ValueError(f"x and y must have same first dimension, but "
ValueError: x and y must have same first dimension, but have shapes (2000, 1) and (1,)
Process finished with exit code 1
yg_be
Messages postés
23303
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
31 octobre 2024
1 549
17 avril 2022 à 19:00
17 avril 2022 à 19:00
Je pense que tu n'as pas compris l'énoncé de ton exercice.
Gandalf58
Messages postés
2
Date d'inscription
samedi 13 mars 2021
Statut
Membre
Dernière intervention
7 mai 2022
19 avril 2022 à 10:43
19 avril 2022 à 10:43
Je te propose de faire un dessin à la main levée sur un bout de papier, ton objectif final. Tu en fais une photo
yg_be
Messages postés
23303
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
31 octobre 2024
1 549
19 avril 2022 à 11:23
19 avril 2022 à 11:23
Son premier problème, c'est qu'il ne sait pas quelles données il doit utiliser pour faire son graphique.
17 avril 2022 à 15:04
mon code fonctionne jusqu'a la fonction matplotlib qui me donne un message d'erreur qui est le suivant:
[[ 1]
[ 1]
[ 1]
...
[49]
[49]
[49]]
0.000997304916381836
Traceback (most recent call last):
File "C:\Users\Xoris\Desktop\0000\main.py", line 34, in <module>
plt.plot(B,tpp)
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\pyplot.py", line 2757, in plot
return gca().plot(
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\axes\_axes.py", line 1632, in plot
lines = [*self._get_lines(*args, data=data, **kwargs)]
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\axes\_base.py", line 312, in __call__
yield from self._plot_args(this, kwargs)
File "C:\Users\Xoris\anaconda3\envs\0000\lib\site-packages\matplotlib\axes\_base.py", line 498, in _plot_args
raise ValueError(f"x and y must have same first dimension, but "
ValueError: x and y must have same first dimension, but have shapes (2000, 1) and (1,)
Process finished with exit code 1
Pour le coup, je comprends pas pourquoi je n'arrive pas à créer un graphique, il parle de dimension différente...