Cartes des plaquettesJ'ai dessiné des cartes de plaquettes dans Graph Builder en utilisant « Personnaliser le graphique ». Le problème est que mon contour personnalisé reste statique dans le cadre, tandis que la puce peut se déplacer selon l'emplacement où elle est insérée.

Par exemple, si je teste seulement quelques dés, leur emplacement semble se déplacer vers le bas et la gauche par rapport au dessin.

Outre l'ajout de données erronées pour occuper les extrémités précédentes, existe-t-il un moyen de maintenir la relation fixe ? Le code contenu dans le script de personnalisation du graphique est le suivant.
Transparency( 0.5 );
Fill Color( "Gray" );
Oval( -1, -1, 7, 7, 1 );
Pen Size( 2 );
Line( [-1, -0.855, -1], [2.75 3 3.25] );
Pen Color( "Black" );
Pen Size( 2 );
Oval( -1, -1, 7, 7 );
Pen Color( "Black" );
Pen Size( 1 );
Line Style( "Dotted" );
Oval( -0.9, -0.9, 6.9, 6.9 );
Transparency( 1 );
Fill Color( "White" );
Polygon( [-1, -0.855, -1], [2.75 3 3.25] );
Line Style( "Solid" );
Pen Color( "Black" );
Fill Color( 1 );
Pen Color( "Black" );
Rect( 1.5, -0.5, 4.5, 0.5 );
Rect( 0.5, 0.5, 5.5, 1.5 );
Rect( 0.5, 1.5, 5.5, 2.5 );
Rect( -0.5, 2.5, 6.5, 3.5 );
Rect( 0.5, 3.5, 5.5, 4.5 );
Rect( 0.5, 4.5, 5.5, 5.5 );
Rect( 1.5, 5.5, 4.5, 6.5 );
Rect( -0.5, 2.5, 0.5, 3.5 );
Rect( 0.5, 0.5, 1.5, 5.5 );
Rect( 1.5, -0.5, 2.5, 6.5 );
Rect( 2.5, -0.5, 3.5, 6.5 );
Rect( 3.5, -0.5, 4.5, 6.5 );
Rect( 4.5, 0.5, 5.5, 5.5 );
Rect( 5.5, 2.5, 4.5, 3.5 );
Automatisation et scriptsRe: Cartes des plaquettesJe devrais probablement préciser que je traite les coordonnées x et y comme des variables ordinales. Leur modification semble modifier le cadre de référence. Ma question est la suivante : puis-je conserver ces coordonnées ordinales tout en conservant un alignement cohérent ?
Re: Cartes des plaquettesAvez-vous envisagé d'utiliser des fichiers cartographiques ? Vous pouvez vérifier les valeurs attribuées à chaque point dans les paramètres des axes.

Je pense que si vous utilisez des types de modélisation ordinaux, vous devrez peut-être ajouter ces points « manquants » à vos données. C'est généralement assez simple à réaliser avec une jointure si vous disposez d'une table de mappage. Si je me souviens bien, une propriété de colonne dans JMP19 devrait faciliter cette opération.
Re: Cartes des plaquettesJ'ai fait ça et ça marche. Il existe probablement de bien meilleures méthodes. Les colonnes sont continues uniquement lorsque la fenêtre de tracé est ouverte.
Current Data Table():SiteY << Set Modeling Type( "Continuous" );
Current Data Table():SiteX << Set Modeling Type( "Continuous" );
Map = Graph Builder(
Size( 1526, 846 ),
Variables( X( :SiteX ), Y( :SiteY ), Group X( :NOTCH ) ),
Elements( Heatmap( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch(
{},
"SiteX",
ScaleBox,
{Min( -2.60356855144495 ), Max( 4.92191130833973 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"SiteY",
ScaleBox,
{Min( -1.80170994183197 ), Max( 5.23594729081798 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "" ),
Transparency( 0.5 );
Fill Color( "Gray" );
Oval( -0.1, 1.2, 6.3, 7.4, 1 );
Pen Size( 2 );
Line( [-0.1, 0.35, -0.1], [4.25 4.5 4.75] );
Pen Color( "Black" );
Pen Size( 2 );
Oval( -0.1, 1.2, 6.3, 7.4, 1 );
Pen Color( "Black" );
Pen Size( 1 );
Line Style( "Dotted" );
Oval( 0, 1.3, 6.2, 7.3 );
Transparency( 1 );
Fill Color( "White" );
Polygon( [-0.1, 0.35, -0.1], [4.25 4.5 4.75] );
Line Style( "Solid" );
Pen Color( "Black" );
Fill Color( 1 );
Pen Color( "Black" );
Rect( 2, 6, 4, 7 );
Rect( 1, 5, 5, 6 );
Rect( 1, 4, 5, 5 );
Rect( 1, 3, 5, 4 );
Rect( 2, 2, 5, 3 );
Rect( 1, 3, 2, 6 );
Rect( 2, 2, 3, 7 );
Rect( 3, 2, 4, 7 );
Rect( 4, 2, 5, 6 );
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Add Graphics Script(
2,
Description( "" ),
Transparency( 0.5 );
Fill Color( "Gray" );
Oval( 1.1, 0.9, 7.2, 7.1, 1 );
Pen Size( 2 );
Line( [4 4.25 4.5], [7.1, 6.85, 7.1] );
Pen Color( "Black" );
Pen Size( 2 );
Oval( 1.1, 0.9, 7.2, 7.1 );
Pen Color( "Black" );
Pen Size( 1 );
Line Style( "Dotted" );
Oval( 1.2, 1, 7.1, 7 );
Transparency( 1 );
Fill Color( "White" );
Polygon( [4 4.25 4.5], [7.1, 6.85, 7.1] );
Line Style( "Solid" );
Pen Color( "Black" );
Fill Color( 1 );
Pen Color( "Black" );
Rect( 3, 5, 6, 6 );
Rect( 2, 4, 7, 5 );
Rect( 2, 3, 7, 4 );
Rect( 2, 2, 6, 3 );
Rect( 6, 3, 7, 5 );
Rect( 5, 2, 6, 6 );
Rect( 4, 2, 5, 6 );
Rect( 3, 2, 4, 5 );
Rect( 2, 2, 3, 5 );
)}
)
)
);
Map << On Close(
Current Data Table():SiteY << Set Modeling Type( "Ordinal" );
Current Data Table():SiteX << Set Modeling Type( "Ordinal" ););
Re: Cartes des plaquettesJe pense que vous pourriez également utiliser Transformer les colonnes pour créer ces colonnes continues
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(:age == 14) << Hide and Exclude(1) << Clear Select;
gb = dt << Graph Builder(
Transform Column("Transform[age]", Formula(:age)),
Size(525, 454),
Show Control Panel(0),
Variables(X(:"Transform[age]"n), Y(:height)),
Elements(Points(X, Y, Legend(13)))
);
Write();
Re: Cartes des plaquettesLe problème avec les données continues réside dans la manière dont elles font référence au dé. Le numéro du dé sur X se trouve à gauche du dé plutôt qu'au milieu. Sur Y, le numéro se trouve en bas. Cela crée une obligation de clause de non-responsabilité pour chaque communication.

Re: Cartes des plaquettesproblème très courant.
Un paramètre permettant de décaler les étiquettes des axes (décalage +0,5) pourrait aider de nombreux utilisateurs:)
Re: Cartes des plaquettesBonjour, @SpannerHead
L'astuce pour que cela fonctionne de manière cohérente est d'utiliser des fichiers de formes cartographiques. Cela vous permet d'attribuer des couleurs en fonction des coordonnées XY Die et de garantir qu'elles s'affichent systématiquement au même endroit.
Le module complémentaire Semiconductor Toolkit (anciennement ici ) sera disponible sur la Marketplace JMP à l'automne. Conçu spécifiquement pour ce type de données et de visualisation, il créera automatiquement ces fichiers de formes. Voici un aperçu :

Meilleur,
M
Re: Cartes des plaquettesLe nouveau STK fournira-t-il une solution de contournement pour les axes géodésiques par défaut ?
Re: Cartes des plaquettes@Luis_HC - Oui, mais ce n'est pas une particularité du STK ; c'est juste une fonctionnalité des fichiers de formes. À moins que le fichier de formes ne contienne un système de coordonnées nécessitant des axes géodésiques, il ne devrait pas les utiliser.
Re: Cartes des plaquettesSalut @MikeD_Anderson , bien sûr ?
Arrêtez de supposer une échelle géodésique basée sur l'utilisation de formes de carte
Re: Cartes des plaquettes@hogi - Oui. Il y avait un bug qui faisait que parfois, il se trompait et basculait dans Géodésique, mais je ne l'ai pas rencontré depuis longtemps. J'utilise des fichiers Shape avec le STK depuis 10 ans maintenant sans aucun problème récurrent. Je teste et travaille sur la nouvelle version de la boîte à outils depuis 6 mois maintenant sous JMP 19 et je n'ai jamais rencontré ce bug.
M
Re: Cartes des plaquettesAh, juste un problème lors de l'ajout de cartes d'arrière-plan : )
Re: Cartes des plaquettes@MikeD_Anderson ,
Je viens juste d'ajouter à ce message pour vous dire que ça a l'air génial ! J'ai hâte de le voir en action.
Merci,
Ben
Re: Cartes des plaquettesJ'ai utilisé la fonction « Créer des fichiers de formes » de STK, « Utiliser l'index de matrice » si je me souviens bien, pour générer des fichiers de formes. Lorsque j'applique la carte d'arrière-plan produite par le fichier de formes, les axes deviennent géodésiques, même si j'ai défini une échelle linéaire pour la propriété de colonne « Axe » dans le système de coordonnées du fichier de formes et pour la propriété de colonne « Axe » des fichiers de données.
Re: Cartes des plaquettesOui, c'est bien le bug. J'adopte une approche différente avec la version JMP 19. Le problème n'est pas le même. Je crée toutes les cartes d'arrière-plan, etc., par programmation. Comme je n'ai pas rencontré ce problème depuis longtemps, je suppose que le problème est résolu ou que je le contourne.
Quoi qu'il en soit, assurez-vous de le signaler au support technique comme un bug (ce n'est pas une fonctionnalité !) ainsi que les étapes à suivre pour le reproduire.
M