"E" pour les puissances de 10Bonjour,
Pour une publication dans un article scientifique j'ai réalisé un graphique sous JMP (fichier joint). L'éditeur me demande de changer le "E" pour des puissances de 10. Autrement dit, 3,4 × 10⁵ au lieu de 3,4e+5. Pourriez-vous s'il vous plaît me dire s'il existe un moyen simple de procéder ?

Merci d'avance,
cordialement
Sébastien
Exploration et visualisation des donnéesRe : "E" pour les puissances de 10Bien, j'aurais aimé le savoir plus tôt...
laissez simplement ceci ici au cas où quelqu'un consulterait ce fil après la sortie de JMP 18 :

Re : "E" pour les puissances de 10Salut @Emmerich38 @Craige_Hales @Jonas_Rinne : et cela a été discuté ici récemment.
https://community.jmp.com/t5/Discussions/How-change-quot-E-quot-for-powers-of-10/mp/725165#M90925
Re : "E" pour les puissances de 10Vous pouvez utiliser un format personnalisé JMP 17 pour le faire. (Testez ce code pour vous assurer qu'il fait ce que vous voulez !) Copiez ceci
If(
Pat Match(
Format( :value, "Scientific", :width ),
Pat Pos( 0 ) + Pat Immediate( Pat Break( "e" ), f ) + "e"
+Pat Immediate( Pat Rem(), e )
),
f || "⨉10" || Substitute( e,
"+", "⁺",
"-", "⁻",
"0", "⁰",
"1", "¹",
"2", "²",
"3", "³",
"4", "⁴",
"5", "⁵",
"6", "⁶",
"7", "⁷",
"8", "⁸",
"9", "⁹"
),
Char( :value, :width, :dec )
)
Ensuite, ouvrez la boîte de dialogue des axes, Format->personnalisé, définissez la personnalisation, collez.
Le format personnalisé utilise le format scientifique pour créer le format « e », puis analyse la fraction et l'exposant. Il réassemble ensuite le numéro avec quelques caractères Unicode. Si vous ne voyez pas les exposants, les multiplications et les signes, votre police ne les inclut peut-être pas. Si l'étape d'analyse échoue, le format personnalisé revient à la fonction char().
edit : @XanGregg post Répondre à tous : Notation scientifique telle que 6,02 × 10²³ utilisant des formats d'axe personnalisés
Re : "E" pour les puissances de 10Local( {supers = "⁰¹²³⁴⁵⁶⁷⁸⁹", d, parts},
parts = Words( Format( value, "Scientific", width, dec ), "e" ); // split on e
Substitute Into( parts[2], "+", "", "-", "⁻" ); // ignore +, superscript -
For( d = 0, d <= 9, d++, // superscript each digit
Substitute Into( parts[2], Char( d ), Substr( supers, d + 1, 1 ))
);
if (value == 0, "0", parts[1] || " × 10" || parts[2]); // add x10 unless 0
)
Salut. Il y a eu une discussion précédente sur la façon d'y parvenir : https://community.jmp.com/t5/The-Plot-Thickens/Reply-All-Scientific-notation-such-as-6-02-10-using-custom -axis/ba-p/559110 . Essentiellement, vous utilisez le script ci-dessus pour remplacer les nombres e par le format x10. Le lien est vers cette discussion précédente qui donne plus de détails.
edit : @ Katz0801 - merci pour les références croisées ! Désolé, ce message est resté bloqué dans le filtre anti-spam sans raison évidente. - Craige
Re : "E" pour les puissances de 10Bonjour Sébastien,
avec JMP 17, le meilleur moyen serait de copier un graphique vectoriel dans un autre programme graphique et de modifier l'axe selon vos besoins.
JMP 18 sera publié dans quelques semaines avec une option de notations scientifiques pour rendre cela possible de manière native dans JMP.
J'espère que cela pourra aider.
Jonas