IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Calcul scientifique Python Discussion :

Interpoler et échantillonner un plot 2d en imposant le pas


Sujet :

Calcul scientifique Python

  1. #1
    Membre du Club
    Inscrit en
    Mai 2011
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 72
    Points : 49
    Points
    49
    Par défaut Interpoler et échantillonner un plot 2d en imposant le pas
    Bonjour à vous tous,

    J'ai toute une série de radiosondages à moyenner ensemble. Pour cela, je cherche à interpoler et échantillonner un plot 2D (altitude en y, température en x), suivant l'axe de l'altitude. J'aimerai en fait récupérer la valeur de la température tous les 100m (0m, 100, 200, 300m etc)
    Pour cela j'ai deux variables température et altitude. Etant donné que je dois faire des moyennes de radiosondages, je dois avoir au moins un axe en commun (altitude, d'ou les pas de 100m imposés).

    Exemple ici avec un plot d'un seul radiosondage :

    Nom : Capture d’écran 2019-05-13 à 15.46.38.png
Affichages : 178
Taille : 151,4 Ko

    L'axe de l'altitude n'est pas constant entre chaque radiosondages (par exemple le premier point est à 23,8m, le deuxieme à 15,8m etc..).
    Y'a t'il une solution simple et élégante d'avoir un fichier en sortie avec 2 colonnes, la premiere l'altitude par pas de 100m, et la deuxième colonne la température échantillonée ?
    En vous remerciant

    Jonathan

  2. #2
    Membre émérite

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Points : 2 328
    Points
    2 328
    Par défaut
    Un plot 2D ne représente pas forcément une fonction. Et c'est là votre poroblème pour faire l'interpolation. Car avec une fonction, pour un x donné vous une image y calculé via y=f(x). Ici vous n'avez pas ca, car par exemple pour la température -60, vous avez plusieurs valeur de hauteur correspondante.

    Pour que cela soit une fonction propre il faut tracer votre graphique dans l'autre sens : avoir la température en fonction de l'altitude (donc altitude en x ! ).

    Une fois que vous avez des points qui définissent une vraie fonction ensuite utiliser ceci :
    https://docs.scipy.org/doc/scipy/ref...olate.interp1d

Discussions similaires

  1. [Débutant] [plot] La fonction ne relie pas mes points
    Par hittie dans le forum MATLAB
    Réponses: 32
    Dernier message: 10/01/2012, 17h22
  2. [Débutant] [plot] Imposer amplitude d'un axe
    Par mygwel dans le forum MATLAB
    Réponses: 2
    Dernier message: 18/03/2009, 09h39
  3. [FLASH MX] Interpolations de formes
    Par SamDaKap dans le forum Flash
    Réponses: 7
    Dernier message: 13/04/2005, 16h12
  4. [Batch] Imposer une entree de password
    Par ludovic.fernandez dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 07/05/2004, 17h52
  5. une interpolation de forme est elle possible
    Par tetsuo chima dans le forum Flash
    Réponses: 3
    Dernier message: 07/10/2003, 16h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo