gnuplot: comment utiliser un format*(10^B) sur axis

j'utilise de très grands nombres (milions) sur mon axe des x, donc quand j'utilise

set format x %6.0f

j'ai de gros chiffres comme 25000000. C'est assez agréable, mais prend beaucoup de place, il n'y a donc que peu d'étiquettes et le lecteur perd de l'information.

quand j'exclus le format de paramétrage, j'obtiens quelque chose comme 2e+07, ce qui est tout à fait inamical et inhabituel pour le lecteur selon mon opinion.

je voudrais un format comme 25*(10^6), donc le nombre serait d'abord et ensuite multiplié par 10^n, ou quelque chose de très similaire. Je pense que ce serait la meilleure solution, si l'axe des x est long d'environ 30000000 points, voire plus.

cependant, la lecture de manuels, par exemple "comment changer le format des nombres ?"à partir de http://t16web.lanl.gov/Kawano/gnuplot/tics-e.html ne m'aide pas beaucoup.

je vous Remercie à l'avance.

24
demandé sur David L. 2011-11-03 16:07:05

2 réponses

tous les spécificateurs de format que gnuplot a à offrir peuvent être trouvés ici.

si vous n'aimez pas le format 2e+07, Vous pouvez essayer de définir le format avec

set format x "%.0s*10^{%T}"

ce qui vous donne un format comme 15*10^6.

25
répondu Woltan 2018-02-12 11:16:54

on peut aussi utiliser ce qui suit pour obtenir la notation scientifique avec le symbole de croix: 2x10^6

définir le format x " % 2.0 t {/Symbol \264}10^{%L}"

0
répondu sri 2017-08-03 10:13:54