BehaviourComposer: ignore everything before this. Begin micro-behaviour: Begin description: Set up and maintain a plot of two variables, e.g. hunger versus time. The location and size are specified but the minimum, and maximum values are calculated dynamically. End description Create auto plot Begin NetLogo code: substitute-text-area-for upper-left-corner-x 5 substitute-text-area-for upper-left-corner-y 550 substitute-text-area-for lower-right-corner-x 420 substitute-text-area-for lower-right-corner-y 809 substitute-text-area-for plot-label Random Plot substitute-text-area-for x-axis-label time substitute-text-area-for y-axis-label random substitute-text-area-for x-axis-value time substitute-text-area-for y-axis-value random 200 substitute-text-area-for legends "random value" "black" create-plot "upper-left-corner-x" "upper-left-corner-y" ; upper left corner "lower-right-corner-x" "lower-right-corner-y" ; lower right corner "plot-label" ; unique name (and label) for this plot "x-axis-label" ; X axis label "y-axis-label" ; Y axis label (x-axis-value) ; X axis value (y-axis-value) ; Y axis value legends ; legends is either alternating pen names and color names, false meaning no legend, or ; true meaning legend generated via Add to plot End NetLogo code VariantsYou can change all the attributes in text areas to change the size, location, and labels. You can plot other attributes. For example, replace y-axis-value text area with How this worksThis uses the Behaviour Composer primitive create-plot that defines a plot in the NetLogo file that is added during loading and cannot be removed during a run. Related micro-behavioursCreate plot differs from this in that the scales are explicitly provided.  Create empty auto plot creates a plotting area that can have many plots drawn on it using Add to plot. HistoryCreate auto plot was implemented by Ken Kahn. BehaviourComposer: ignore everything after this. |