Comment insérer un saut sur l'axe X dans le générateur de graphiques ?Salut tout le monde,
J'essaie d'insérer un simple saut d'axe X dans JMP, mais je ne trouve pas l'option correspondante dans Graph Builder.
Dans Origin Lab, par exemple, cela était facilement réalisable en utilisant les sauts sur l'axe X. Je suis assez nouveau sur JMP, donc toute aide serait très appréciée !
Mes données sur l'axe X sont des horodatages, répartis sur plusieurs jours, mais sur un seul jour, elles ne durent qu'une heure maximum. Si je mets tous les horodatages sous la forme X, la tendance des données au cours d'une seule journée est perdue, car la distance jusqu'au jour suivant est bien plus grande.
Je souhaite afficher uniquement les données X chaque jour pendant la période où les mesures ont été prises. J'ai ajouté un petit graphique pour, espérons-le, mieux expliquer le problème.

Merci!
Modélisation statistique avancéeMélange et nettoyage des donnéesPersonnalisation de masseIngénierie Qualité et ProcédésRe : Comment insérer un saut sur l'axe X dans le générateur de graphiques ?Ce souhait résoudra le problème :
Groupe X : restreindre les valeurs sur l'axe au groupe respectif
avec quelques félicitations supplémentaires, peut-être que cela entrera dans Jmp 19 ?
Il existe quelques solutions de contournement, mais elles sont toutes assez fragiles. Imaginez simplement que quelques lignes soient ajoutées...
une fois qu'il y a un bouton : restreindre l'axe X au groupe respectif , tout deviendra très confortable et robuste 
D'un autre côté : je suis d'accord qu'une astuce sera nécessaire pour stocker les informations de portée et d'échelle pour chaque sous-parcelle...
Re : Comment insérer un saut sur l'axe X dans le générateur de graphiques ?Vous pourriez être intéressé par https://community.jmp.com/t5/JMP-Blog/How-to-create-an-axis-break-in-JMP/ba-p/30611 , qui montre une autre façon d'ajouter un saut d'axe : en ajoutant un double de la variable et en ajustant chaque partie pour n'afficher qu'une fraction. Voici à quoi cela ressemble sur les données de jthi, mais en redéfinissant la variable x (colonne 2) en continue :

J'ai fait un peu de nettoyage, en changeant les couleurs pour qu'elles soient toutes identiques, mais je voudrais également modifier les paramètres de légende pour masquer les entrées de légende supplémentaires.
Graph Builder(
Size( 973, 455 ),
Show Control Panel( 0 ),
Graph Spacing( 15 ),
Variables( X( :Column 2 ), X( :Column 2 ), X( :Column 2 ), Y( :Column 1 ) ),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 7 ) ) ),
Elements( Position( 2, 1 ), Bar( X, Y, Legend( 8 ) ) ),
Elements( Position( 3, 1 ), Bar( X, Y, Legend( 9 ) ) ),
SendToReport(
Dispatch( {}, "Column 2", ScaleBox,
{Min( 20oct2022 + 00:01:00 ), Max(20oct2022 + 03:59:00 ), Interval( "Hour" ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch( {}, "Column 2", ScaleBox( 2 ),
{Min( 21oct2022 + 00:01:00 ), Max(21oct2022 + 03:59:00 ), Interval( "Hour" ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch( {}, "Column 2", ScaleBox( 3 ),
{Min( 22oct2022 + 00:01:00 ), Max(22oct2022 + 03:59:00 ), Interval( "Hour" ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch( {}, "400", ScaleBox,
{Legend Model( 7,
Properties( 0, {Fill Color( 5 )}, Item ID( "Column 1", 1 ) )
), Legend Model( 8,
Properties( 0, {Fill Color( 5 )}, Item ID( "Column 1", 1 ) )
), Legend Model( 9,
Properties( 0, {Fill Color( 5 )}, Item ID( "Column 1", 1 ) )
)}
)
)
);
Re : Comment insérer un saut sur l'axe X dans le générateur de graphiques ?Merci pour toutes les suggestions jusqu'à présent Jemster, jthi et ih.
Si je comprends bien, cela ne se fait pas de manière simple et rapide, et surtout pas si je souhaite apporter des modifications à l'affichage ou aux données. Je vais quand même essayer de faire fonctionner l'une des solutions.
Je pense également que cela devrait être implémenté dans JMP – je verrai si je peux l'ajouter à la liste de souhaits.
Salutations Paul
Modifier
liste de souhaits - https://community.jmp.com/t5/JMP-Wish-List/Add-easily-configurable-axis-breaks-to-the-Graph-Builder/idi-p/526241
Re : Comment insérer un saut sur l'axe X dans le générateur de graphiques ?Je pense que cela pourrait être un bon élément de liste de souhaits que JMP ait la possibilité de mettre à l'échelle automatiquement l'axe X lorsque vous utilisez le regroupement X et que vous disposez d'un axe X continu. Actuellement, JMP affichera simplement "l'espace vide". Vous ne pouvez même pas les mettre à l'échelle séparément

Cette image pourrait être plus facile à comprendre pour certains utilisateurs afin de comprendre ce qui se passe

Après quelques travaux de peinture et de copier-coller en combinant quelques graphiques, quelque chose comme ceci (devrait peut-être également fonctionner pour l'axe des x nominal et ordinal) :

Re : Comment insérer un saut sur l'axe X dans le générateur de graphiques ?À plusieurs reprises, j'ai eu recours à la création de trois graphiques séparés, hauts et minces, puis je les ai copiés-collés ensemble, pour les moments où le groupe x ou les axes ordinaux ne faisaient pas tout à fait ce que je recherchais.Ce serait un bon élément de liste de souhaits si personne d'autre ne propose une solution pour une variable continue.
Re : Comment insérer un saut sur l'axe X dans le générateur de graphiques ?Une option que vous pouvez essayer de définir votre horodatage sur Ordinal (ou Nominal) et d'utiliser votre variable de regroupement comme superposition. Vous pouvez éventuellement également ajouter Date comme colonne de regroupement supplémentaire

J'ai également joint un tableau de données avec un script de tableau
Re : Comment insérer un saut sur l'axe X dans le générateur de graphiques ?Le groupe X pourrait être ce que vous voulez. En fonction de votre description, vous souhaiterez peut-être utiliser un filtre de données local, trouvé à l'aide du triangle rouge à côté de "Graph Builder" dans la fenêtre du générateur de graphiques, pour exclure les horodatages pour lesquels les données n'existent pas.
Re : Comment insérer un saut sur l'axe X dans le générateur de graphiques ?Il s'agit d'une fonctionnalité très utile et c'est depuis longtemps une raison pour laquelle je passe à GraphPad Prism pour les données de séries chronologiques.
Re : Comment insérer une rupture d'axe X dans le générateur de graphiques ?Le lien dans la première ligne de votre réponse m'a été très utile. Merci.
Re : Comment insérer une rupture d'axe X dans le générateur de graphiques ?pour des pauses professionnelles comme chez Origin ou Graphana, votez :
souhait remis après cette discussion : Ajouter des sauts d'axe facilement configurables au générateur de graphiques
souhait similaire : axe cassé dans le générateur de graphiques
Re : Comment insérer une rupture d'axe X dans le générateur de graphiques ?Data Builder de @Ben_BarrIngh est idéal pour créer un ensemble de données factices pour les discussions :
https://marketplace.jmp.com/appdetails/Data+Builder
Re : Comment insérer une rupture d'axe X dans le générateur de graphiques ?Pour le cas particulier de « tendance dans la journée », on peut utiliser l'option Wrap dans GraphBuilder

... ou une colonne de transformation avec « Heure du jour » :

Pour les plages > 1 jour, on peut calculer un horodatage zoomé [:jour:heure] en soustrayant la date de la première entrée par groupe :

New Column( "timestamp_zoom",
Format( ":day:hr:m", 16 ),
Formula(
(:date - Col Minimum( :date, :Group ))
+Col Minimum( Time Of Day( :date ), :Group )
)
)