BehaviourComposer: ignore everything before this.
Begin micro-behaviour:
Begin description:
Graph data on top of a plot with a fresh pen. Typically you'll want to enhance this to happen repeatedly.
End description
Add to plot
Begin NetLogo code:
substitute-text-area-for plot-label Hunger Plot substitute-text-area-for color-of-pen red substitute-text-area-for name-of-pen (word "Hunger" who) substitute-text-area-for x-value time substitute-text-area-for y-value my-hunger substitute-text-area-for kind-of-pen 0 substitute-text-area-for erase-pen ; plot-pen-reset set-current-plot "plot-label" create-temporary-plot-pen name-of-pen ; this name will be used in the legend if enabled set-plot-pen-color color-of-pen set-plot-pen-mode kind-of-pen ; 0 for line, 1 for bar, 2 for point erase-pen ; remove the ';' in the box to erase everything drawn by this pen add-to-plot x-value y-value
End NetLogo code
You can change any of the values in text boxes. Named colours are black, white, gray, red, orange, brown, yellow, green, lime, turquoise, cyan, sky, blue, violet, magenta, and pink. More colors can be specified. If you are using this behaviour for many agents then you probably want to choose a color depending upon the identity of the agent. You can use NetLogo's who reporter for this.
It creates a temporary pen and uses it to update the plot named in the first text box.
Add pen to add to plot adds to a plot with a pre-defined pen. Create empty plot or Create empty auto plot can create a surface for this to draw upon.
Add to plot was implemented by Ken Kahn.
BehaviourComposer: ignore everything after this.