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 :

subplot d'objets sns.heatmap : comment placer la bonne échelle y ? [Python 3.X]


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Amateur débutant
    Inscrit en
    Décembre 2019
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Amateur débutant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 88
    Par défaut subplot d'objets sns.heatmap : comment placer la bonne échelle y ?
    Bonjour,

    Depuis des fichiers excel (F3, F4), contenant chacun deux colonnes x(angle) et y(counts) de 3184 relevés/lignes.

    Partant de tableaux numpy y3 et y4 (avec .shape respectifs (3184,1), obtenus sur les colonnes y de mes fichiers:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    fig, (ax1, ax2) = plt.subplots(nrows=1, ncols=2, sharex=False, sharey=True, figsize=(5, 6))
    fig.text(0.5, 0.04, 'diffractograms', ha='center')
    fig.text(0, 0.5, 'common Y', va='center', rotation='vertical')
     
    g3 = sns.heatmap(y3, cmap='viridis', cbar=False, ax=ax1)
    g3.set_xlabel('dif1')
    g4 = sns.heatmap(y4, cmap='viridis', cbar=False, ax=ax2)
    g4.set_xlabel('dif2')
    j'obtiens..
    Nom : Capture.JPG
Affichages : 123
Taille : 26,5 Ko

    Sur l'axe y sont réparties, le nombre de valeurs de ces tableaux..
    Mais je voudrais plutôt placer, sur cet axe y, du haut vers le bas, les valeurs d'angles x (angles allant de 5 à 50).

    Comment pourrais-je m'y prendre?
    D'avance merci pour toute aide.

    Jma

  2. #2
    Membre actif
    Homme Profil pro
    Amateur débutant
    Inscrit en
    Décembre 2019
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Amateur débutant

    Informations forums :
    Inscription : Décembre 2019
    Messages : 88
    Par défaut
    En guise de clôturant pour ce post,
    une solution que j'ai pu "bricoler".

    Avec pandas, changer l'index du dataframe en lui passant la colonne des angles
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    df=df.set_index('angle')
    si on fait ensuite un heatmap avec ce df,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g = sns.heatmap(df, ..)
    les angle seront portés sur l'axe y

    Nom : DifsThermal.JPG
Affichages : 87
Taille : 27,0 Ko

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Comment placer 1 logiciel sur un réseau
    Par MegaBigBoss dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 06/04/2006, 17h29
  2. Réponses: 9
    Dernier message: 26/10/2005, 12h29
  3. comment placer un copyright?
    Par molesqualeux dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/09/2005, 17h34
  4. Comment placer un selected dans un boucle
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 22/06/2004, 16h55
  5. Réponses: 4
    Dernier message: 11/06/2004, 10h21

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