gnuplot, eixo de formatação com potência constante de 10

4

Eu estou tentando fazer um gráfico com valores no eixo x variando de 0 a 2 ms. Eu quero mostrar um carrapato a cada 0,1 ms, com os rótulos indo de 0,0, 0,1, ... até 1,9, 2,0. Eu não quero mostrar o poder a cada tick, porque eu rotulo o eixo em ms, não em segundos. Meus dados são dados em segundos.

Eu posso fazer isso funcionar usando ($ 1 * 1000) para multiplicar manualmente o valor por 1000

plot 'data.txt' using ($1*1000.0):3 w l lw 2

Isso funciona. No entanto, esse método significa que eu tenho que editar todos os meus gráficos, que existem alguns. Além disso, se eu decidir alterá-lo mais tarde, eu tenho que mudar todos eles novamente. Eu preferiria fazer essas configurações em um arquivo de configuração.

Eu tentei usar o especificador de formato, por exemplo

set format x "%1.1s"

Mas infelizmente não consigo descobrir como especificar uma potência fixa de 10 para usar. Os rótulos que recebo agora são 0.0, 1.0, 2.0, ..., 9.0, 1.0, 1.1, ..., etc., em vez de 0.0, 0.1, 0.2, etc.

Qual é a melhor maneira de fazer isso?

    
por MTV DNA 31.03.2017 / 17:29

0 respostas

Tags