Je construis un script comme ci-dessous:
STHI TRB SEC = Générateur de graphes(
Taille( 1733, 995 ),Afficher le panneau de configuration( 0 ),Variables(X( :device_start_1 ),Y( :cell_id ),Groupe X( :mapsec ),Superposition( :Track ),Couleur( :Track )),
Éléments(Points( X, Y, Legend( 4 ), Jitter( "Random Uniform" ), Jitter Limit( 0 ) )),
EnvoyerVersRapport(
Dispatch({},"device_start_1",ScaleBox,{Min( (today()) - 43200 ), Max( (today()) ), Interval( "Hour" ), Inc( 1 ),Minor Ticks( 0 ), Ligne d'étiquette({Orientation de l'étiquette( "Anglé" ), Couleur de la ligne de la grille principale( 1 ),Afficher la grille principale( 1 )})}),
Dispatch({},"cell_id",ScaleBox,{Label Row( {Show Major Grid( 1 ), Tick Mark Style( "Interval Tray" )} )}),
Dispatch({},"400",ScaleBox,{Legend Model(4,Properties(0,{Line Color( 41 ), Marker( "FilledSquare" ), Marker Size( 39 )}, Item ID( "Idle", 1 )),
Properties(1,{Marker( "FilledSquare" ), Marker Size( 39 )}, Item ID( "Testing with Fail result", 1 )),
Properties(2,{Marker( "FilledSquare" ), Marker Size( 39 )}, Item ID( "Testing with Pass result", 1 )))}),
Dispatch( {}, "titre du graphique", TextEditBox, {Set Text( "SEC Performance" )} ),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Time" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Cell" )} )
)
);
STHI TRB SEC << enregistrer l'image ( "STHITRBSEC.png", png);
Après cela, j'exécute ce script automatiquement mais le résultat du graphique n'est pas celui attendu. Le TAILLE DU MARQUEUR ne fonctionne pas pour tout le graphique comme l'image ci-dessous:

Ce graphique a une petite ligne lorsque j'ai défini la taille du marqueur à 39

Ce graphique est également défini sur 39, mais la ligne est plus grande.
Merci de m'aider à supprimer ce bug.
Merci pour votre proposition. Je veux toujours comprendre pourquoi 1 code pour 2 données peut créer une taille de ligne différente. Comme je m'y attendais, toutes les lignes doivent être de la même taille (toutes grandes ou toutes petites).
@HSN écrit:
...
Ce graphique a obtenu un petite ligne quand je règle la taille du marqueur à 39
Ce graphique est également défini sur 39, mais la taille du marqueur la ligne est plus grande .
Quelle est la différence entre les deux tracés - ensembles de données différents ?
Comme vous utilisez des "points" pour tracer les "lignes" ...
avec la taille du marqueur = 39, il pourrait y avoir un certain chevauchement entre les points de données de réussite et d'échec - donc, individuel échoue pourrait être difficile à voir.
Une approche alternative consiste à utiliser l'option Heatmap au lieu de Points :
Tracer des données de caractères nominaux dépendant du temps avec le générateur de graphiques

soit avec cell_id sur l'axe Y :
Graph Builder(
Variables(
X( :device_start_1 ),
Y( :cell_id ),
Group X( :mapsec ),
Color( :Track )
),
Elements( Heatmap( X, Y, Legend( 12 ) ) )
)
ou un peu plus complexe - pour séparer clairement les régions de réussite et d'échec :
avec cell_id comme Group_Y et avec Track sur l'axe Y
Graph Builder(
Variables(
X( :device_start_1 ),
Y( :Track ),
Group X( :mapsec ),
Group Y( :cell_id ),
Color( :Track )
),
Elements( Heatmap( X, Y, Legend( 12 ) ) )
)
Heatmap présente également certains inconvénients - lorsque vous souhaitez redimensionner l'axe du temps ...
Salut l'équipe,
Je ne sais pas pourquoi ce bogue s'est produit mais j'ai trouvé la solution à ce cas en modifiant le code comme ci-dessous :
...
Dispatch({},"400",ScaleBox,{Legend Model(4,Properties(0,{Line Color( 41 ), Marker( "FilledSquare" ), Marker Size( 39 )}, Item ID( "Idle", 1 )),
Propriétés(1,{Couleur de la ligne( -3452237 ), Marqueur( "Carré rempli"), Taille du marqueur( 39 .000001 )},ID d'élément( "Test", 1 )))}),
...
En modifiant la taille à l'onglet Testing de 39 à 39 .000001 ce code fonctionne normalement. Si vous avez rencontré ce problème, cette méthode pourrait être utilisée.