Re: Parcelles vectorielles dans JMP
Re: Parcelles vectorielles dans JMPBonjour Xan,
Je me demandais si vous pouviez suggérer un moyen efficace d’appliquer les flèches à plusieurs graphes d’ajustement bivariés (regroupés dans une autre colonne). Par exemple, si j'avais plusieurs jours de données «ChicagoWind» et si je voulais tracer plusieurs graphiques bivariés pour chaque date et appliquer les flèches par date. Y a-t-il un moyen plus facile de faire cela plutôt que de créer une boucle pour chaque date?
Je vous remercie,
Ry
Xan Gregg a écrit: Bien sûr, vous pouvez tout faire en modi ... Xan Gregg a écrit:
Bien sûr, vous pouvez tout faire en modifiant le script
. Par exemple, pour utiliser une seule colonne x et y, remplacez la commande Arrow par quelque chose comme If (row ()> 1, Arrow ({x [row () - 1], y [row () - 1]}), { x, y})).
Même sans modifier le script, vous pouvez obtenir cet effet en enchaînant les valeurs x / y de la table. C'est-à-dire que x1, y1 de la ligne n serait identique à x2, y2 de la ligne n-1.
Daryl Purcell a écrit: Est-il possible de dessiner / ajouter une ligne ... Daryl Purcell a écrit:
Est-il possible de tracer / ajouter une ligne de la pointe d'un vecteur à un autre? serait très utile dans les applications d'analyse résiduelle où l'utilisateur est intéressé par la forme. Faites le moi savoir. Merci!
Xan Gregg a écrit: Avez-vous ajouté le script personnalisé? C'est ce que ... Xan Gregg a écrit:
Avez-vous ajouté le script personnalisé? C'est ce qui tire dans Lat2 et Lon2. Vous pouvez essayer le script du commentaire de Karen ci-dessus pour une solution complète, puis procéder à l'envers pour voir en quoi il diffère du vôtre.
Nishant Thakur a écrit: Bonjour, je suis Nishant.Je suis en train d'essayer ... Nishant Thakur a écrit:
Bonjour, je suis Nishant. J'essaie ce script, mais seuls Lat1 et Lon1 sont complétés sur un graphique. Comment dois-je tracer Lat2 et Lon2 sur le même graphique. Pourriez-vous me guider s'il vous plaît?
Karen a écrit: Bonjour Xan, puis-je obtenir une copie de votre vectorplot ... Karen a écrit:
Salut xan
Puis-je obtenir une copie de votre table vectorplot avec un script? J'aimerais mieux comprendre cette capacité.
Merci,
Karen
Xan Gregg a écrit: J'ai téléchargé le fichier de données sur le fichier Exc ... Xan Gregg a écrit:
J'ai téléchargé le fichier de données sur le serveur de fichiers sous le nom "ChicagoWind.jmp". Il comprend des scripts qui dessinent l'intrigue avec des vecteurs.
Karen a écrit: Merci Xan, très intéressant et facile à suivre ... Karen a écrit:
Merci Xan,
Très intéressant et facile à suivre. Je ne savais pas que vous pouviez ajouter un script à un graphique comme celui-là. J'ai joué avec les exemples et ajouté la ligne Couleur du stylo pour que la flèche prenne maintenant sa couleur dans le tableau. Ensuite, j'ai ajouté une légende au graphique afin de colorer les lignes en fonction de la température et vous obtenez de jolies flèches et des points de couleur.
Comment obtenez-vous l'image en arrière-plan dans la capture d'écran de votre blog?
Bivariate(
Y( :Lat1 ),
X( :Lon1 ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size( 501, 429 ),
Add Graphics Script(
2,
Description( "Script" ),
For Each Row(
Pen Color( Color Of( Row State() ) );
Pen Size( 2 );
Arrow( {:Lon1, :Lat1}, {:Lon2, :Lat2} );
)
), Row Legend(
TMPF,
Color( 1 ),
Color Theme( "Blue to Gray to Red" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 1 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
Xan Gregg a écrit: Très bien - cela donne cinq dimensions ... Xan Gregg a écrit:
Très bien - cela donne cinq dimensions de données, maintenant.
L'image de fond est un peu discutée dans l'article du blog. J'ai fait glisser un fichier PNG manuellement; Malheureusement, ce n'est pas scriptable actuellement.
DaveG a écrit: bonjour, note pour les lecteurs - dans JMP 9, vous pouvez prendre ... DaveG a écrit:
salut,
remarque pour les lecteurs - dans JMP 9, vous pouvez utiliser ce script et ajouter une carte de fond des États-Unis. Cliquez avec le bouton droit sur le graphique à personnaliser, puis sélectionnez la carte des États américains.
Génial!
Dave
Parcelles vectorielles dans JMP
Les tracés vectoriels montrent les flèches sur un tracé bidimensionnel et permettent de voir quatre dimensions des données: position x, position y, angle de la flèche et longueur de la flèche. De manière équivalente, les quatre dimensions peuvent être x position de départ, position de départ y, position de fin x et position de fin y. Cette dernière forme est la plus pratique pour JMP. Bien que JMP ne dispose pas d'une commande de menu pour créer des tracés vectoriels, des flèches peuvent être ajoutées à presque tous les tracés sans trop de peine.
Bien que de nombreux ensembles de données à quatre variables puissent être adaptés pour l'affichage vectoriel, je vais vous expliquer l'une des applications les plus naturelles: les données de vent. Cet ensemble de données enregistre la vitesse et la direction du vent pour différentes stations météorologiques dans la région de Chicago. J'ai utilisé des formules pour convertir la vitesse et la direction en positions finales pour les flèches, puis j'ai ajouté le script graphique suivant à un diagramme de dispersion à deux variables en utilisant Personnaliser dans le menu contextuel du graphique.
Cette vidéo est en cours de traitement. S'il vous plait, réessayez dans quelques minutes.
(voir dans Mes vidéos)
Bivariate(
Y( :Lat1 ),
X( :Lon1 ),
Show Points( 0 ),
SendToReport(
Dispatch( {}, "1", ScaleBox, {Min( -90.9505699180481 )} ),
Dispatch( {}, "2", ScaleBox, {Min( 38.9936726055607 ), Max( 44.9620694317012 ), Minor Ticks( 0 )} ),
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size( 501, 429 ), Add Graphics Script(
1,
Description( "Script" ),
Pen Size( 2 );
For Each Row( Arrow( {lon1, lat1}, {lon2, lat2} ) );
), Grid Line Order( 3 ), Reference Line Order( 2 )}
)
)
)
Voici une capture d'écran montrant un peu du tableau de données, du graphique et de la boîte de dialogue de personnalisation:
WindcaptureWindcaptureWindcapture Capture du vent
Les étapes suivantes consistaient à supprimer les lignes sans vent et à désactiver les points du graphique.
Afin de fournir un contexte, j'ai ajouté la carte des stations météorologiques fournie par le service météo. Placer une image dans un graphique est un peu délicat (et pourrait faire l’objet d’un autre post). Il existe deux options: Dessiner l'image dans un autre script graphique personnalisé ou glisser-déposer une image existante dans le graphique. J'ai choisi ce dernier car j'avais un fichier image. Tout d'abord, j'ai dimensionné le graphique pour qu'il corresponde à l'image, puis j'ai fait glisser le fichier image au centre du graphique. Après quelques essais, l'alignement était plutôt bon. (BTW, nous travaillons à améliorer cela dans JMP 9.)
Wind May31Wind May31Wind May31 Vent le 31 mai
Le graphique montre les lectures de vent relatif prises à 18 heures. le 31 mai 2009. À l'aide de l'image d'arrière-plan, nous pouvons voir comment les régimes de vents varient en fonction du lac Michigan.
UPDATE 06/10/09: Le fichier de données, avec scripts, est maintenant disponible dans JMP Échange de fichiers . Recherchez le fichier "ChicagoWind.jmp" dans le répertoire Section de visualisation de données .
Source de données et d'image: le laboratoire national des tempêtes violentes Archives de données météorologiques historiques , Norman, Oklahoma.
Re: Graphiques vectoriels dans JMPSalut Xan,
Même question que précédemment de RyMcQeN; comment faut-il modifier le script pour obtenir un regroupement par une autre colonne? Mon scénario provient de l'industrie du silicium; Je voudrais utiliser des graphiques vectoriels pour une erreur de superposition lithographique de l'outil d'exposition pas à pas sur la plaquette de silicium (un vecteur par coin de prise de vue). Mes données contiennent plusieurs tranches et celles-ci pourraient être utilisées pour le regroupement.
Dans le générateur de graphiques, j'utiliserais Wrap pour cela. Cependant, sur GraphBuilder, je n'ai pas trouvé de moyen de créer des vecteurs (j'utilise JMP15).
Re: Graphiques vectoriels dans JMP@JanneI , l'astuce ici est d'appliquer votre script graphique de personnalisation avant que vous faites glisser votre colonne pour envelopper.

Re : Tracés vectoriels dans JMPComment pourrais-je tracer uniquement les vecteurs pour les lignes qui ne sont pas exclues. Actuellement, le nuage de points n'affichera pas les lignes exclues, mais leurs flèches sont toujours tracées.
Edit : Ok ça parait assez simple :
For Each Row(
If( !Excluded(),
Arrow( {:x, :y}, {:x + :dx, :y + :dy} )
)
)