cpsPlotTools
Capsaicin (CPS) Plot Tools facilitate many common tasks in the creation of scientific figures. Examples are lettering multi-panel figures, scaling panel axis limits to a global minimum and maximum, and adding reference lines.
The toolbox has a consistent syntax and nomenclature throughout and is designed to be as no-nonsense as possible, i.e., to not override or clash with any default Matlab styles and functions.
The following is an alphabetical list of the most important functions with a short description. A similar overview 
can be brought up in the Matlab Command Window with "help cpsPlotTools", which provides clickable links to each function's extensive help-text.
    cpsArrange -  Rearrange the occlusion in the current Axes
    cpsFindFig - Create or find a figure-window by name
    cpsLabelPanels - Add lettering to multipart figures
    cpsLimits - Selectively set axis limits
    cpsRefLine - Draw reference lines
    cpsText - Add text in standard locations
    cpsTileFigs - Tile all open figure windows on the screen
    cpsUnifyAxes - Unify axes limits within or between (sub)plots
For convenience, all files start with 'cps'. This aids recognition and has the added benefit that typing cps followed by the Tab-key will bring up a list of all available cpsPlotTools functions on your path. Provided, of course, that Tab-completion is enabled in Matlab's preferences.
As an example, consider the following code that produced this repository's icon:
cpsFindFig('Ex1');
for i = 1:4
    subplot(2, 2, i);
    D = mvnrnd([0; 0], [i 1; 1 i], 50*i);
    plot(D(:,1), D(:,2), 'o');
    cpsText(['N = ' num2str(50*i)], 'Location', 'BottomRight');  
end
cpsLabelPanels;
cpsUnifyAxes('within', 'between');
cpsRefLine(gcf, '+', '/', 'k--');
After install, please run "showdemo cpsDemo" to see more illustrated examples.
This code is open-source and maintained on https://github.com/duijnhouwer/cpsPlotTools/
Citar como
Duijnhouwer (2025). cpsPlotTools (https://github.com/duijnhouwer/cpsPlotTools), GitHub. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
- MATLAB > App Building >
 
Etiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
No se pueden descargar versiones que utilicen la rama predeterminada de GitHub
| Versión | Publicado | Notas de la versión | |
|---|---|---|---|
| 1.0.0.0 | Updated the description, again :) Updates to the Description
  | 
          
             | 
        
