BehaviourComposer: ignore everything before this. Begin micro-behaviour: Begin description: Graph data on top of a plot with a fresh pen. End description Add to plot Begin NetLogo code: substitute-text-area-for plot-label Hunger Plotsubstitute-text-area-for color-of-pen redsubstitute-text-area-for name-of-pen Hunger substitute-text-area-for x-value timesubstitute-text-area-for y-value my-hungersubstitute-text-area-for kind-of-pen 0 substitute-text-area-for erase-pen ; plot-pen-resetset-current-plot "plot-label"create-temporary-plot-pen "name-of-pen" ; this name will be used in the legend if enabledset-plot-pen-color color-of-penset-plot-pen-mode kind-of-pen ; 0 for line, 1 for bar, 2 for pointerase-pen ; remove the ';' in the box to erase everything drawn by this penadd-to-plot x-value y-value End NetLogo code VariantsTypically you'll want to enhance this to happen repeatedly. 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. How this worksIt creates a temporary pen and uses it to update the plot named in the first text box. Related micro-behavioursTo have plots for each agent of a prototype then use Add to plot and generate pen name. 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. HistoryAdd to plot was implemented by Ken Kahn. BehaviourComposer: ignore everything after this. |