Gráficos
Esta característica te permite crear gráficos para ayudarte a entender qué esta pasando en tu modelo. Antes de que puedas graficar, necesitas crear uno o mas gráficos en la lengüeta de la interface. Cada gráfico deberá tener un único nombre, el cual será utilizado como referencia para trabajar con el código en la lengüeta de procedimientos.
Especificando un gráfico
No es dificil graficar con un sólo gráfico, pero si tienes mas de uno, tendrás que indicar cual vas a utilizar, para esto se utiliza el comando set-current-plot junto al nombre del gráfico encerrado en comillas:
set-current-plot "Distancia vs. tiempo"Muy importante: debes escribir el nombre tal cual lo escribiste al momento de crear el gráfico. Si cambias el nombre del gráfico, no olvides cambiar los procedimientos.
Especificando un lápiz
Cuando haces un nuevo gráfico, este tiene sólo un lápiz. Si el gráfico actual tiene sólo un lápiz, es mas fácil comenzar a graficar las variables.Pero tu puedes tener múltiples lápices. Puedes crear lápices adicionales usando los controles de edición del gráfico. Cada lápiz debe tener un nombre único, ya que este será utilizado en la sección de prcodimientos.
set-current-plot-pen "distance"Graficando puntos
Existe dos comandos básicos para graficar cosas y son plot y plotxy.
Con el comando plot necesitas solo especificar el valor de "y" que quieres graficar. El valor de "x" será puesto automáticamente. El comando plot es epecialmente util cuando comcommand is especially handy when you want your model to plot a new point at every time step. Example:to setup
...
plot count turtles
end
to go
...
plot count turtles
end
A continuación aparece el ejemplo de With con instrucciones sobre como graficar. Hay dos pens nuevo1 y tik. Existe un gráfico en la interface, que en este caso da lo mismo como se llame. El primero grafica la cantidad de tortugas en el tiempo y el otro grafica la cantidad de ticks, (es un poco inutil):
turtles-own [tiempodevida] ;;creamos una varible
to setup
ca
crt numt
ask turtles [set tiempodevida random 1000]
plot count turtles
end
to dist
fd random 10 + 10
end
to muereTortugas
ask turtles with [ ticks > tiempodevida ] [ die ]
set-current-plot-pen "nuevo1"
plot count turtles
set-current-plot-pen "tik"
plot ticks
tick
end

No hay comentarios:
Publicar un comentario