Graphique personnalisé: comment créer une boîte d'axe de nom?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Existe-t-il un moyen de faire en sorte que la fonction Graph Box (...) produise un NomAxisBox au lieu d'un AxisBox standard? J'essayais de créer un graphique de variabilité personnalisé mis à jour avec le rappel dt << Make Rowstate Handler plutôt qu'avec l'option "Recalcul automatique" pour les plates-formes intégrées.
Je pouvais en créer un moi-même à partir d'un cadre contenant des lignes et du texte insérés à des emplacements appropriés ... mais je cherchais quelque chose de déjà intégré.
J'ai vu la commande permettant de créer un NomAxisBox dans un fichier journal en l'ouvrant sous forme de fichier texte, mais la commande NomAxisBox (...) n'est pas disponible sur la plateforme de script pour une raison quelconque (elle donne un nom d'erreur non résolue).
NomAxisBox (taille (300,22), sizeID (1,5), étiquettes num (5), étiquettes (".", Groupe1, groupe2, groupe3, groupe4,), valeur (1,1,1,1,1) , total (5), horizontal, droit, séparateurs (1), cadre inférieur (1), insideTicks (1),)
Re: Custom Graph: comment créer une boîte d'axe de nom?Encore une remarque: vous voudrez probablement définir simultanément << Inc (1) et les valeurs Min et Max appropriées sur votre axisbox, car sinon certaines de vos étiquettes personnalisées seront ignorées.
Re: Custom Graph: comment créer une boîte d'axe de nom?Comme Dan l'a dit, vous ne pouvez pas obtenir une boîte NomAxis directement auprès de JSL. Toutefois, vous pouvez créer l'axe numérique normal avec Graph Box, puis le convertir en axe catégorique personnalisé à l'aide du message Tick Label List:
axisbox << Liste d'étiquettes de ticks (
{"sqrt2", "sqrt3", "e", "pi"},
{1,41, 1,73, 2,72, 3,14}
)
La première liste peut être configurée avec les étiquettes de votre choix et la seconde (facultative) répertorie les positions correspondantes.
Sera-ce utile pour ce que vous voulez faire?
Re: Custom Graph: comment créer une boîte d'axe de nom?Malheureusement, NomAxisBox est uniquement utilisé en interne et n'est pas exposé à JSL. Les zones dans les revues sont créées par un mécanisme différent. Nous l’avons enregistrée comme demande de fonctionnalité pour les futures versions de JMP.