Comment ajouter une ligne à 45° (y=x) au graphique ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Quelqu'un a-t-il un moyen plus intelligent d'ajouter une ligne à 45° (y=x) à un tracé xy ? Je fais actuellement ce qui suit :
- Définissez les pixels de l'axe des x et de l'axe des y sur la même valeur dans la boîte de dialogue Taille de l'image
- Utilisez l'outil de dessin pour ajouter manuellement une ligne au tracé
La ligne n'est jamais tout à fait parfaite et doit être ajustée lorsque l'intrigue est modifiée.
Développeurs JMP : ce serait une excellente option à ajouter à : la spécification de l'axe Y, les lignes de référence. Il est utile lors de la comparaison entre les prévisions et les réalités ; déterminations de laboratoire par rapport aux valeurs standard ; etc.. En y réfléchissant davantage, avoir la possibilité d'entrer f(x) pour une ligne de référence y serait encore mieux que la simple ligne à 45° (y=x).
Re : Comment ajouter une ligne à 45 ° (y=x) au graphique ?Voici une version de la plate-forme avec la ligne pointillée et rouge
dt = Open( "$sample_data\Boston Housing.jmp" );
gb = Graph Builder(
Show Control Panel( 0 ),
Variables( X( :rooms ), Y( :distance ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport(
Dispatch( {}, "rooms", ScaleBox, {Min( 0 ), Max( 12 ), Inc( 2 ), Minor Ticks( 1 )} ),
Dispatch( {}, "distance", ScaleBox, {Min( 0 ), Max( 12 ), Inc( 2 ), Minor Ticks( 1 )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Marker Size( 3 ), Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "red" );
Line Style( "dashed" );
Y Function( x, x );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);
Les éléments graphiques sont documentés dans le Guide de script, à partir de la page 497.Le guide de script est disponible sous JMP Help==>Books==>Guide de script.
Re : Comment ajouter une ligne à 45 ° (y=x) au graphique ?Comment la ligne de référence à 45 degrés peut-elle être reformatée sous forme de tirets et de couleurs alternatives ?
Re : Comment ajouter une ligne à 45 ° (y=x) au graphique ?Voici un autre script utilisant la plateforme Bivariate (j'utilise JMP 10.0.2) :
dt = Open("$SAMPLE_DATA/Fitness.jmp");
dt << Bivariate(
Y(:MaxPulse),
X(:RunPulse),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Add Graphics Script(2, Description("Script"), YFunction(x, x)),
Grid Line Order(1), Reference Line Order(3)}
)
)
);
Re : Comment ajouter une ligne à 45 ° (y=x) au graphique ?Très cool.Je l'ai essayé dans Graph Builder et cela fonctionne comme un charme.Voici un exemple :
dt = open("$sample_data\Boston Housing.jmp");
gb = Graph Builder(
Show Control Panel( 0 ),
Variables( X( :rooms ), Y( :distance ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport(
Dispatch( {}, "rooms", ScaleBox,
{Min( 0 ), Max( 12 ), Inc( 2 ), Minor Ticks( 1 )} ),
Dispatch( {}, "distance", ScaleBox,
{Min( 0 ), Max( 12 ), Inc( 2 ), Minor Ticks( 1 )} ),
Dispatch( {}, "Graph Builder", FrameBox,
{Marker Size( 3 ), Add Graphics Script(
2, Description( "Script" ), Y Function( x, x )
), Grid Line Order( 1 ), Reference Line Order( 3 )} )
)
);
Re : Comment ajouter une ligne à 45 ° (y=x) au graphique ?Dans le Ajuster Y par X plate-forme que vous pouvez choisir Ajustement spécial... et verrouiller l'interception à zéro et la pente à un.
Dans la plupart des plates-formes, il est également possible de tracer une ligne représentant une fonction par un script graphique. Faites un clic droit sur le graphique et sélectionnez Personnaliser... Dans la boîte de dialogue, appuyez sur le signe plus et sélectionnez Fonction Y dans le Modèles menu déroulant. Ajouter Fonction Y( y = x, x ); pour obtenir une droite y=x.
Exemple JSL :
dt = Open( "$SAMPLE_DATA/Fitness.jmp" );
biv = dt << Bivariate( Y( :MaxPulse ), X( :RunPulse ) );
Report( Biv )[Framebox( 1 )] << add graphics script( Y Function( y = x, x ) );
Re : Comment ajouter une ligne à 45° (y=x) au graphique ?J'utilise très souvent une ligne 1:1 pour mes analyses !
J'ai maintenant ajouté une icône de raccourci à la barre d'outils du générateur de graphiques :

Re: Comment ajouter une droite à 45° (y=x) au graphique ?Bonjour,
J'ai essayé d'utiliser cette fonction pour créer une ligne de référence, mais ça ne fonctionne pas. Quelqu'un pourrait-il m'aider à comprendre pourquoi ?
Re: Comment ajouter une droite à 45° (y=x) au graphique ?Pouvez-vous partager une capture d'écran plus grande ? Quelles sont vos valeurs pour x et y ?