ChIPS was removed from CIAO in the CIAO 4.12 release, with plotting now handled by Matplotlib.
Please see the ChIPS to Matplotlib conversion guide and contact the CXC Helpdesk if more help is needed.
Can I have a grid of m by n plots?
The strip_chart command, described in the Multiple plots with a common axis entry, creates a single column or row of plots with a common axis. The split command is used to create an n by m grid of plots.
chips> split(3)
creates one column of three plots with no gaps between the plots.
chips> split(2, 3)
creates two columns of three rows, again with no gaps between the plots.
chips> split(2, 2, 0.1)
creates a two by two arrangement but this time adds a vertical gap between the two rows (but no gap between the two columns).
chips> split(2, 2, 0, 0.1)
is similar but has a gap between the columns rather than rows.
chips> split(2, 2, 0.1, 0.1)
creates the grid of plots with both horizontal and vertical spaces.
The arrangement of a two-by-two grid is shown in the following image:
Differences with strip_chart()
The main differences to the strip_chart command are:
-
The split command can be used to make a n by m arrangement whereas strip_chart creates either a single row or column of plots.
-
The plots created by split do not have any axes, whereas those from strip_chart. Also, the common axis of the plots in the latter case are "bound" together so will always display the same data range and use the same scaling.
-
split will only create plots if necesary, re-using any existing plots, which means you can use it to add plots to a visualization, or to rearrange the existing plots. The strip_chart command always creates a new frame and uses this to create the new plots.