Basicamente, os comando usados no Terminal do Linux e no Termux do Android serão os mesmos. Entretanto, o arquivo de saída no Android será um pouco diferente.
Para abrir o GNUPlot digite:
Como, a priori, o Termux no Android não tem interface gráfica vamos fazer o GNUPlot salvar o arquivo final em png.
Agora suponha que o arquivo de dados está na mesma pasta onde o terminal está aberto e que seu nome é dados2d.dat, uma maneira de plotar os dados desse arquivo é:
Resta explicar o comando plot:
O primeiro argumento diz qual gráfico será plotado. No exemplo foram plotados dados2d e f(x);
Após o with coloquei xyerrorbars, mas poderia ser xerrorbars, yerrorbars ou essa informação poderia ser omitida caso não possuíssemos as barras de erro informadas no arquivo dados2d.dat;
lc rgb "blue" faz referência à cor dos pontos do gráfico, experimente mudar 'blue' por outra cor;
pt 4 ps 0.9 diz que serão pontos do tipo 4 e tamanho 0.9, experimente mudar o tipo e o tamanho dos pontos;
title "Dados" altera a informação dos dados que aparece na caixinha do gráfico.
Note que ao rodar o comando 'fit' vários cálculos são feitos e o programa nos informa os valores de A e B. Nós podemos mostrar os valores de A e B no gráfico usando a função do c para strings sprintf.
Se o gráfico tem forma de potência é possível linearizá-lo à escala di-log com o comando, antes do plot:
Mas atenção, uma curva de juste para esse gráfico seria da forma:
Para abrir o GNUPlot digite:
gnuplot
Como, a priori, o Termux no Android não tem interface gráfica vamos fazer o GNUPlot salvar o arquivo final em png.
set terminal png size 720, 720 set output 'output.png'
Agora suponha que o arquivo de dados está na mesma pasta onde o terminal está aberto e que seu nome é dados2d.dat, uma maneira de plotar os dados desse arquivo é:
set size square # Area do plot quadrada dados2d = "dados2d.dat" # Variavel com o arquivo de dados set ylabel "Nome do eixo x" # Para alterar o nome do eixo x set xlabel "Nome do eixo y" # Para alterar o nome do eixo y set title "Titulo do grafico" # Para alterar o Título do gráfico f(x) = A * x + B # Variavel com a forma da curva de ajuste fit f(x) dados2d via A, B # Guardar em f(x) o ajuste referente a dados2d sobre as constantes A e B plot dados2d with xyerrorbars lc rgb "blue" pt 4 ps 0.9 title "Dados", \ f(x) w lp pt 7 ps 0.1 lc rgb "red" title sprintf("y=%g x + %g", A, B) #
Resta explicar o comando plot:
O primeiro argumento diz qual gráfico será plotado. No exemplo foram plotados dados2d e f(x);
Após o with coloquei xyerrorbars, mas poderia ser xerrorbars, yerrorbars ou essa informação poderia ser omitida caso não possuíssemos as barras de erro informadas no arquivo dados2d.dat;
lc rgb "blue" faz referência à cor dos pontos do gráfico, experimente mudar 'blue' por outra cor;
pt 4 ps 0.9 diz que serão pontos do tipo 4 e tamanho 0.9, experimente mudar o tipo e o tamanho dos pontos;
title "Dados" altera a informação dos dados que aparece na caixinha do gráfico.
Note que ao rodar o comando 'fit' vários cálculos são feitos e o programa nos informa os valores de A e B. Nós podemos mostrar os valores de A e B no gráfico usando a função do c para strings sprintf.
Se o gráfico tem forma de potência é possível linearizá-lo à escala di-log com o comando, antes do plot:
set logscale xy
Mas atenção, uma curva de juste para esse gráfico seria da forma:
f(x) = B * ( x ** A)