Trouvez des réponses rapides et précises à toutes vos questions sur Laurentvidal.fr, la meilleure plateforme de Q&R. Trouvez des réponses rapides et fiables à vos questions grâce à notre communauté dévouée d'experts. Notre plateforme offre une expérience continue pour trouver des réponses fiables grâce à un réseau de professionnels expérimentés.

Bonjour j'ai besoin de retracer un diagramme à partir de cette image à l'aide de python

Bonjour Jai Besoin De Retracer Un Diagramme À Partir De Cette Image À Laide De Python class=

Sagot :

Bonsoir,

Tu t'en doutes que je ne vais pas m'amuser à faire chaque courbe et faire de la précision, à toi de t'occuper des valeurs à rentrer et de faire la précision que tu souhaites.

Je t'ai donc fait une ébauche de programme à compléter avec des valeurs.

Et finalement, je suis resté sur des listes simples, sans passer par Numpy.

import matplotlib.pyplot as plt

plt.axis([0, 16, 0, 0.7]) #Définition des axes.

plt.title("Coefficient de puissance Cp en fonction de la vitesse spécifique lambda") #Titre du graphique.

plt.xlabel("lambda = Omega R / V_0")  

plt.ylabel("Coefficient de puissance Cp")

liste_lambda = list(range(16)) #Liste des entiers de 0 à 15. A toi de mettre plus de valeurs pour des courbes plus lisse.

liste_Cp_rouge = [0, 0.35, 0.42, 0.45, 0.48, 0.5, 0.51, 0.5, 0.48, 0.46, 0.44, 0.43, 0.42, 0.41, 0.40, 0.39] #Mesures bâclées, à toi de faire mieux.

#Ajouter liste_Cp_violet, liste_Cp_bleu... pour les différentes courbes.

 

plt.plot(liste_lambda, liste_Cp_rouge, "r", label="Limite avec nombre fini de pales") #"r" pour "red" (rouge).

#plt.plot(liste_lambda, liste_Cp_violet, "m", label="Limite avec pertes dues à la traînée du rotor")

#plt.plot(liste_lambda, liste_Cp_bleu, "b", label="Limte avec pertes dues à la rotation du sillage")

#...

plt.legend(loc="best")

plt.show()

View image Thomas756