gnuplot: cómo usar un formato * (10^b) en el eje


Estoy usando números realmente grandes (millones) en mi eje x, así que cuando uso

set format x %6.0f

Tengo grandes números como 25000000. Eso es bastante agradable, pero toma mucho espacio, por lo que solo hay pocas etiquetas y lector pierde información.

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

Me gustaría formatear 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, la lectura de manuales, por ejemplo, "¿Cómo puedo cambiar el formato de los números ?"de http://t16web.lanl.gov/Kawano/gnuplot/tics-e.html no me ayudó mucho.

Gracias de antemano.

Author: David L., 2011-11-03

2 answers

Todos los especificadores de formato que gnuplot tiene para ofrecer se pueden encontrar aquí.

Si no te gusta el formato 2e + 07 puedes intentar configurar el formato con

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

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

 25
Author: Woltan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-12 11:16:54

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

Establecer el formato x "%2.0 t {/Symbol \264} 10^{%L} "

 0
Author: sri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-03 10:13:54