Bonjour,
Je souhaite récupérer la valeur de l'ordonnée d'un point dont l'abscisse est connue sur un graphique.
Comment je peux faire ça ? Je n'arrive pas trouver quelque chose sur le sujet.
Merci d'avance.
MaxJl
Bonjour,
Je souhaite récupérer la valeur de l'ordonnée d'un point dont l'abscisse est connue sur un graphique.
Comment je peux faire ça ? Je n'arrive pas trouver quelque chose sur le sujet.
Merci d'avance.
MaxJl
bonjour
je ne suis pas certain de la question (algo, bibliothèque ?), mais retrouver une coordonnée depuis une image "bitmap", c'est se déplacer de pixel en pixel suivant un axe jusqu'à ce que la couleur change (intersection avec la courbe)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 pour x=0 à 10 000: couleur = image[x, 540] # selon la lib utilisée si couleur == ??? (ou différent de..) alors : trouvé x (pour y = 540)
$moi= ( !== ) ? : ;
Bonjour,
Merci pour votre réponse mais c'est sur un graphique défini par une fonction (par exemple x²) que je souhaite récupérer l'ordonnée en connaissant l'abscisse (par exemple x = 2, on sait que l'ordonnée est y(2) = 4).
Merci
Si tu as une fonction, tu as donc déjà les coordonnées. Tu désires les coordonnées du graphique affiché. Cela dépend donc uniquement de ta librairie que tu ne nous donnes pas ?
Tu désires des coordonnées par rapport à l'affichage sur ton écran et non une image sur disque ?
En fonction de la bibliothèque, ce n'est pas toujours possible de connaitre les coordonnées d'affichages. Il faut voir la doc de la bibliothèque.
$moi= ( !== ) ? : ;
Bonjour,
De quelle bibliothèque vous parlez?
De celles (que vous) utilisez pour fabriquer le graphique et/ou lire l'image...: ces fonctions ne sont pas dans les bibliothèques standards du langage.
Plus généralement, dans un forum "langage", on se pose des questions sur le code qu'on a écrit... Et lorsqu'on débute, il sera plus facile de se faire comprendre en postant du code qu'en essayant d'expliquer sans maîtriser le jargon technique qui va bien.
- W
Bonjour,
Voici le code dont les fonctions sont définies
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 import numpy as np import matplotlib.pyplot as plt import math agr = 3 CI = 1.2 ag=agr*CI S=1.35 q = 1.5 TB=0.03 TC=0.2 TD=2.5 ksi = 5 T1 = np.linspace(0, TB, 30) T2 = np.linspace(TB, TC, 30) T3 = np.linspace(TC, TD, 30) T4 = np.linspace(TD, 4, 30) eta = max(0.55, np.sqrt(10/(5+ksi))) Sd1 = ag*S*(1+T1/TB*(2.5*eta-1)) Sd2 = np.ones(30)*2.5*ag*S*eta Sd3 = 2.5*ag*S*eta*TC/T3 Sd4 = 2.5*ag*S*eta*TC*TD/(T4**2) Sd1q = ag*S*(2/3+T1/TB*(2.5/q-2/3)) Sd2q = np.ones(30)*2.5*ag*S/q Sd3q = ag*S*2.5/q*TC/T3 Sd4q = ag*S*2.5/q*TC*TD/(T4**2) import matplotlib.pyplot as plt plt.plot(T1, Sd1, label="T1") plt.plot(T2, Sd2, label="T2") plt.plot(T3, Sd3, label="T3") plt.plot(T4, Sd4, label="T4") plt.plot(T1, Sd1q, label="T1q") plt.plot(T2, Sd2q, label="T2q") plt.plot(T3, Sd3q, label="T3q") plt.plot(T4, Sd4q, label="T4q")
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager