Histogramme du générateur de graphes + désalignement des contoursJ'ai utilisé le code suivant pour créer l'image suivante dans JMP Graph Builder.
Graph Builder(
Size( 1106, 867 ),
Legend Position( "Bottom" ),
Variables(
Y( :count_traditional ),
Y( :count_flat_probabilistic, Position( 1 ) ),
Y( :count_increasing_probabilistic, Position( 1 ) )
),
Elements(
Histogram( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 3 ) ),
Contour( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 11 ) )
),
SendToReport(
Dispatch(
{},
"count_traditional",
ScaleBox,
{Min( 0 ), Max( 20.5 ), Inc( 1 ), Minor Ticks( 1 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Level Name( 0, "Traditional" ),
Level Name( 1, "Probabilistic (Flat)" ),
Level Name( 2, "Probabilistic (Increasing)" ),
Properties( 0, {Line Color( 3 ), Fill Color( 3 )} ),
Properties( 1, {Line Color( 5 ), Fill Color( 5 )} ),
Properties( 2, {Line Color( 4 ), Fill Color( 4 )} )
), Legend Model(
11,
Properties( 0, {Fill Color( 67 )} ),
Properties( 1, {Fill Color( 69 )} )
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Number of Visits" )} ),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {3, [0, 1, 2], 11, [-1, -1, -1]} ),
Position( {0, 1, 2, -1, -1, -1} )}
)
)
)

Question: Comment obtenir le premier et le troisième contour au milieu de leur case respective?
Merci,
Adrian
GraphiqueRe: histogramme du générateur de graphes + désalignement des contoursSalut Adrian,
Je n'ai pas pu trouver un moyen pratique de résoudre votre problème exact qui semble être un bogue, mais je suis venu très près d'une solution de contournement possible:
- Empilez vos 3 colonnes Y (je renomme les données comme COUNTS)
- En Go, utilisez la colonne d'étiquette en tant que groupe X
- Faites glisser les données vers la zone de l'axe Y et sélectionnez Histogramme et tracés de violon
- Faites glisser la colonne Libellé vers la zone Superposition (je n'utilise que la colonne 1 à 3 pour cet exemple)
- Dans le menu Contour, désélectionnez Superposition
Vous obtiendrez quelque chose comme ça:

Le script pour cela est le suivant:
Graph Builder(
Variables( Y( :COUNTS ), Group X( :Label ), Overlay( :Label ) ),
Elements( Histogram( Y, Legend( 5 ) ), Contour( Y, Overlay( 0 ), Legend( 6 ) ) ),
SendToReport( Dispatch( {}, "", ScaleBox( 2 ), {Select} ) )
)
Ce n'est pas parfait mais cela pourrait faire l'affaire.
Meilleur,
Thierry
Re: histogramme du générateur de graphes + désalignement des contoursMerci, Thierry.
Voici mon chiffre après votre étape 3: il a l'air bien.

Voici mon chiffre après votre étape 4: un problème est survenu.

Je ne comprends pas où je peux désélectionner Superposition? J'ai essayé manuellement dans le script mais cela n'a pas changé la figure copiée ci-dessus:
Graph Builder(
Size( 1022, 842 ),
Variables( Y( :Data ), Group X( :Program ), Overlay( :Program ) ),
Elements( Histogram( Y, Legend( 4 ) ), Contour( Y, Overlay( 0 ), Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Data",
ScaleBox,
{Min( -0.5 ), Max( 20.5 ), Inc( 1 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 4, Properties( 0, {Line Color( 0 ), Fill Color( 0 )} ) ),
Legend Model( 5, Properties( 0, {Fill Color( 1 )} ) )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Number of Visits" )} )
)
)Acclamations,
Adrian
Re: histogramme du générateur de graphes + désalignement des contoursSalut Adrian,
Voici une capture d'écran de l'emplacement de l'option Overlay pour le Contour en GB

Meilleur,
TS
Re: histogramme du générateur de graphes + désalignement des contoursMerci, Thierry! Je ne vois pas cette option dans ma version de JMP (13.1) donc je suppose qu'il est temps pour moi de mettre à jour mon logiciel.