2011-11-03 34 views
24

estoy usando números muy grandes (milions) en mi eje x, por lo que cuando usognuplot: cómo utilizar un * (10^b) formato en el eje

set format x %6.0f 

Tengo grandes números como 25 millones . Eso es bastante bueno, pero ocupa mucho espacio, por lo que solo hay pocas etiquetas y el lector pierde información.

Cuando excluyo el formato de configuración, obtengo algo así como 2e + 07, lo que es bastante antipático e inusual para el lector según mi opinión.

Me gustaría un formato como 25 * (10^6), por lo que el número sería primero y luego multiplicado por 10^n, o algo muy similar a eso. Creo que sería la mejor solución, si el eje x es largo, alrededor de 30000000 puntos o incluso más.

Sin embargo, leer manuales, p. "¿Cómo cambio el formato de los números?" desde http://t16web.lanl.gov/Kawano/gnuplot/tics-e.html no me ayudó mucho.

Gracias de antemano.

Respuesta

25

Todos los especificadores de formato que gnuplot tiene para ofrecer se pueden encontrar en here.

Si no te gusta el formato de 2e + 07 podría intentar configurar el formato con

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

que le da un formato como 15 * 10^6.

+0

Muchas gracias! Me trajiste a la idea de% .0s MB, ¡lo que se ve realmente bonito! ;-) Eso es exactamente lo que necesitaba. – Perlnika

0

También se puede utilizar el siguiente para obtener la notación científica con el símbolo de la cruz: 2x10^6

conjunto de formatos x "% {2.0t/Símbolo \ 264} 10^{%} L"

Cuestiones relacionadas