# xscale¶

Specifies the scale on the x-axis in plotting commands.

## Syntax¶

xscale = all
xscale = e1
xscale = b1
xscale = e1 -> b1 -> e2 -> b2 -> ...
xscale = b1 -> e1 -> b2 -> e2 -> ...


where each ei is a stimulus element name (as specified in the parameter stimulus_element) and each bi is a behavior name (as specified in the parameter behaviors).

## Default¶

all

## Description¶

xscale = all

The value all is interpreted differently for different plot commands:

• @nplot is well-defined at each stimulus and each behavior in the simulation sequence, as it can count both stimuli and behaviors. Therefore the x-axis for @nplot will represent each stimulus and each response. In other words:

• $$x=0$$ represents the first stimulus

• $$x=1$$ represents the response to the first stimulus

• $$x=2$$ represents the second stimulus

• $$x=3$$ represents the response to the second stimulus

• etc.

• The other plot commands (@vplot, @vssplot, @wplot, @pplot) will plot the quantity in question at each point when the subject’s state variables (v and w) are updated, which is after every triple:

stimulus -> response -> stimulus


in the simulation sequence.

xscale = e1

(where e1 is a stimulus element) plots the value of the variable in question only at the points in the stimulus-response sequence where the stimulus is e1.

xscale = b1

(where b1 is a behavior) plots the value of the variable in question only at the points in the stimulus-response sequence where the response is the behavior e1.

xscale = e1 -> b1 -> e2 -> b2 -> ...

(where e1 is a stimulus element and b1 a behavior) plots the value of the variable in question only at the points in the stimulus-response sequence where the stimulus is e1 followed by the behavior b1 followed by the stimulus e2, and so on.

xscale = b1 -> e1 -> b2 -> e2 -> ...

(where e1 is a stimulus element and b1 a behavior) plots the value of the variable in question only at the points in the stimulus-response sequence where the behavior is b1 followed by the stimulus e1 followed by the behavior b2, and so on.

Note

If cumulative is off and xscale is not all, $$x=0$$ is omitted in the plot.

## Example¶

xscale = all
@wplot e1


will plot the w-value of e1 at each stimulus and each behavior in the stimulus-response simulation sequence.

## Example¶

xscale = lever
@wplot e1


will plot the w-value of e1 at the points where the stimulus is lever.

## Example¶

xscale = lever->pull_lever
@wplot e1


will plot the w-value of e1 at the points where the stimulus is lever and the response to lever was pull_lever.