cpsPlotTools

版本 1.0.0.0 (68.7 KB) 作者: Duijnhouwer
Collection of tools for (even) easier figure creation in Matlab
179.0 次下载
更新时间 2023/5/3

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/

引用格式

Duijnhouwer (2024). cpsPlotTools (https://github.com/duijnhouwer/cpsPlotTools), GitHub. 检索来源 .

MATLAB 版本兼容性
创建方式 R2015b
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 App Building 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

无法下载基于 GitHub 默认分支的版本

版本 已发布 发行说明
1.0.0.0

Updated the description, again :)

Updates to the Description
Updated the description.
Added example code to Description
added blank line to the description

要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库