Filtre de données local et script de graphique personnaliséJ'utilise l'approche suggérée par @XanGregg dans ce post pour créer des tracés vectoriels dans Graph Builder.Cependant, il semble que le filtre de données local ne fonctionne pas sur les flèches. Il ne filtre que les points mais pas les flèches. Avez-vous une suggestion sur la façon de le réparer?
Modélisation statistique avancéeOrganisation du contenuExploration et visualisation des donnéesConception d'expériencesPersonnalisation de masseIngénierie de la qualité et des procédésRe : Filtre de données local et script de graphique personnaliséSuper! merci @danschikore
Re : Filtre de données local et script de graphique personnaliséSi vous souhaitez que cela fonctionne avec le filtre de données local, consultez les exemples d'index de script pour :
box<
box<
Celles-ci sont similaires aux méthodes que vous pouvez utiliser sur l'objet DataTable, mais si la boîte donnée est soumise à un filtre, elles utiliseront les états de ligne du filtre au lieu des états de ligne de la table de données.
Re : Filtre de données local et script de graphique personnaliséMerci beaucoup!
Re : Filtre de données local et script de graphique personnaliséVous trouverez ci-dessous un morceau de JSL qui a utilisé un filtre de données, pas un filtre de données local pour faire ce que vous voulez.Un filtre de données exclut et masque les lignes de la table de données, qui sont facilement récupérées dans le script d'ajout de graphiques.L'utilisation d'un filtre de données local nécessiterait beaucoup plus de complexité.Voyez si cette méthode peut fonctionner pour vous
Names Default To Here( 1 );
dt = Current Data Table();
New Window( "Filtered Arrows",
Lineup Box( N Col( 2 ),
dt << Data Filter(
Location( {780, 189} ),
Width( 197 ),
Mode( Show( 1 ), Include( 1 ) ),
Add Filter( columns( :Speed ), Display( :Speed, Size( 185, 20 ), Height( 50 ) ) )
),
dt << Bivariate(
Y( :Lat1 ),
X( :Lon1 ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size( 501, 429 ), Add Graphics Script(
2,
Description( "Script" ),
Pen Size( 2 );
For Each Row(
If( Excluded( Row State( Row() ) ) == 0,
Arrow( {:lon1, :lat1}, {:lon2, :lat2} )
)
);
), Grid Line Order( 3 ), Reference Line Order( 1 )}
)
)
)
)
);Re : Filtre de données local et script de graphique personnaliséMerci @txnelson . Pourriez-vous s'il vous plaît fournir un exemple? Je ne connais pas très bien JSL. Comment puis-je faire le Graphics Script pour reconnaître le filtre de données local et contourner le dessin des flèches pour ces lignes ?
Re : Filtre de données local et script de graphique personnaliséVous devrez modifier le code Ajouter un script graphique pour reconnaître le nouveau filtre, puis ignorer le dessin des flèches pour ces lignes.Il existe des fonctions telles que X Origin() et Y Origin(), X Range() et Y Range() qui peuvent être vérifiées pour voir si le graphique a changé, puis vous pouvez afficher les flèches filtrées.