Webinaire académique JMP : Produire des graphiques de qualité publiable
Obtenez gratuitement le logiciel JMP pour une utilisation académique surjmp.com/student
Les publications et présentations de recherche nécessitent des visualisations de données de haute qualité, souvent soumises à des exigences de formatage, des préférences esthétiques ou d'autres besoins de personnalisation spécifiques. Si la plupart des utilisateurs de JMP connaissent la puissance de JMP en matière de graphiques exploratoires, moins nombreux sont ceux qui savent que JMP est également capable de produire des graphiques hautement personnalisés, de qualité publiable. Dans ce webinaire, vous découvrirez les techniques de base et avancées pour personnaliser les formats et l'esthétique des graphiques, ainsi que l'exportation de graphiques dans des formats d'image de haute qualité, redimensionnables sans flou ni pixellisation. Vous découvrirez également comment personnaliser très finement les graphiques JMP après leur exportation, ouvrant ainsi un champ de personnalisation quasi infini.
Partage et communication des résultatsObjet : Produire des graphiques de qualité publicationRésolu, merci beaucoup ! Lors de la mise à niveau vers JMP 17, la valeur par défaut est le français (la langue de mon système). Graphbuilder est donc devenu Constructeurs de graphiques... Je l'ai modifié dans le script et ça fonctionne à nouveau.
Objet : Produire des graphiques de qualité publicationBonjour @arnaudsteyaert , veuillez utiliser Afficher les propriétés comme dans l'exemple ci-dessus pour vérifier le chemin de la boîte afin de vous assurer que vous avez référencé le bon chemin. C'est généralement la bonne approche pour le type de message d'erreur que vous avez reçu.
Objet : Produire des graphiques de qualité publicationBonjour,
Je trouve que la solution de script ne fonctionne plus depuis que j'ai mis à niveau vers JMP Pro 17... Le message d'erreur indique qu'il ne trouve pas le nom lors de l'accès à Window("..."). Quelque chose a-t-il changé dans la façon dont JMP recherche les fenêtres ? Dois-je changer le script JSL ?
Window("2023 MICROVOLT individual differences - Graph Builder")["Graph Builder",GraphBuilderBox(1)] << Set Width(450);
Window("2023 MICROVOLT individual differences - Graph Builder")["Graph Builder",GraphBuilderBox(1)] << Set Height(275)Toute aide serait grandement appréciée.
Arnaud
Objet : Produire des graphiques de qualité publicationMerci beaucoup! La méthode pointer-cliquer est un peu délicate si vous disposez d'une variable de regroupement Y, car GraphBuilder considère les deux panneaux comme des cadres indépendants. J'ai implémenté la deuxième méthode dans un script pour les graphiques sur lesquels je travaille actuellement, et cela fonctionne à merveille !
Objet : Produire des graphiques de qualité publication@arnaudsteyaert , je suis sûr que beaucoup sont confrontés à cette situation. Merci d'en avoir parlé.
Vous pouvez définir manuellement les dimensions du graphique en pixels pour qu'elles correspondent à l'échelle requise pour votre publication, puis ajuster les polices pour plus de lisibilité avant de placer le graphique dans votre document. Il existe plusieurs façons de définir la taille des pixels : par pointer-cliquer ou via le code JSL. JSL offre le contrôle le plus complet sur les dimensions totales du graphique, mais vous pouvez arriver là où vous en avez besoin sans complexité supplémentaire.
Pointer et cliquer
Vous pouvez définir la taille du cadre du graphique en pixels en cliquant avec le bouton droit sur n'importe quel graphique et en sélectionnant Taille/Échelle > Taille du cadre (qui dans Graph Builder se trouve sous le sous-menu Graphique). Notez que cela définit la taille du cadre du graphique (c'est-à-dire la zone de traçage), de sorte que vos axes, titres, etc. situés en dehors du cadre ne sont pas affectés et s'étendent au-delà des dimensions spécifiées. Mais si vous ajustez suffisamment la taille du cadre pour laisser de la place supplémentaire aux axes, etc., vous pourrez probablement vous rapprocher suffisamment de la taille totale souhaitée pour qu'un redimensionnement négligeable soit nécessaire une fois l'image dans votre document. Mais si vous souhaitez un contrôle plus précis, poursuivez votre lecture.
JSL
Accédez à Fichier > Nouveau script, copiez-collez ce code dans la fenêtre, puis cliquez sur Exécuter pour produire un graphique où l'ensemble du graphique, y compris les axes, etc., mesure 700 x 500 pixels. Les deux dernières lignes constituent la partie importante : elles font référence à la partie de la fenêtre de rapport de Graph Builder qui contient le graphique, les axes, etc. et lui envoient les messages Set width() et Set Height().
// Run this just once to create a graph to resize
dt = Open("$SAMPLE_DATA/Fitness.jmp");
dt << Graph Builder(
Size( 714, 577 ),
Show Control Panel( 0 ),
Variables( X( :RstPulse ), Y( :Oxy ) ),
Elements( Points( X, Y, Legend( 3 ) ), Line Of Fit( X, Y, Legend( 5 ) ) )
);
// Change the width and height values and rerun these lines to see how the total graph size changes
Window("Fitness - Graph Builder")["Graph Builder",GraphBuilderBox(1)] << Set Width(700);
Window("Fitness - Graph Builder")["Graph Builder",GraphBuilderBox(1)] << Set Height(500)<BR />
Donc, en pratique, pointez et cliquez pour accéder au graphique souhaité, puis ouvrez une nouvelle fenêtre de script et exécutez quelques lignes de code définissant la largeur et la hauteur. Si vous travaillez dans Graph Builder, remplacez simplement le nom de votre fenêtre à la place de "Fitness - Graph Builder" dans les deux dernières lignes de l'exemple, et cela pourrait très bien fonctionner. Sinon, JMP peut vous fournir la référence. Faites un clic droit dans le graphique et accédez à Show Properties . Utilisez l'arborescence d'affichage sur la droite pour rechercher la boîte qui contient l'intégralité de votre graphique, puis utilisez la section Chemin de la boîte pour obtenir la référence. Voici à quoi cela ressemble pour l'exemple :

Objet : Produire des graphiques de qualité publicationWebinaire super intéressant, merci beaucoup. J'ai cependant une question. Les graphiques des publications de revues doivent généralement avoir une taille spécifique (par exemple, largeur de colonne). Comment faire respecter ces contraintes par JMP ? Ceci est important car si vous les redimensionnez après coup, la taille en points que vous choisissez pour le texte changera (ou vous devrez la modifier manuellement dans une application graphique vectorielle). Avez-vous des conseils sur ce sujet ? Toute aide est la bienvenue.
Objet : Produire des graphiques de qualité publicationMerci pour la suggestion, @ArturoDS . La liste de souhaits JMP est le meilleur endroit pour déposer des demandes de nouvelles fonctionnalités telles que celle-ci.
Objet : Produire des graphiques de qualité publicationBonjour Ross,
Merci pour ce webinaire. Cela a été vraiment utile, surtout la dernière partie. Cependant, j'ai un commentaire, ajouter des exposants et des indices n'est pas très simple dans JMP. Soit on peut utiliser la méthode PowerPoint que vous avez montrée dans votre présentation, soit dans mon cas, j'utilise le clavier Unicode sur Mac, serait-il possible d'inclure un petit menu pour ces exposants dans une future version du programme ?
Cordialement,
Arturo
Objet : Produire des graphiques de qualité publicationMerci, @markschahl ! Que vos graphiques soient toujours beaux.
Objet : Produire des graphiques de qualité publicationRoss : Super webinaire ! C'est la première fois que je vois tous ces trucs/astuces dans une seule vidéo. J'ai partagé cela avec les utilisateurs JMP de mon entreprise (pour les inciter à faire mieux...). Merci!