๐Ÿช„ prettify matlab

December 11, 2024 ยท View on GitHub

View prettify_matlab on File Exchange

๐Ÿช„ prettify matlab

A one-stop shop to instantly make your MATLAB scripts and plots beautiful, publication-ready and colorblind friendly.

๐Ÿ Installation

To use prettify_matlab:

  • clone the repository and it's dependancies
  • add the repository folder to MATLAB's path.

prettify_matlab doesn't use any of MATLAB's add-on toolboxes.

Dependencies

  • colorbrewer, to generate colormaps

  • rgb - modified version (called with prettify_rgb()) already included.

:triangular_flag_on_post: Features

Prettify code

Run prettify_current_code; to prettify your current script open in the MATLAB editor. All code editing rules are stored in the formatRules.xml file, where they can easily be changed.

Prettify plots

Run prettify_plot; to prettify your current figure (includes all subplots). Includes options to modify the background color, text size and homogenize x and y limits across plots.

Prettify colors

Colorblind simulator

Run prettify_colorblind_simulator; to plot your current figure as it would seen with different types of color blindness. Uses the matrices from:

Gustavo M. Machado, Manuel M. Oliveira, and Leandro A. F. Fernandes "A Physiologically-based Model for Simulation of Color Vision Deficiency". IEEE Transactions on Visualization and Computer Graphics. Volume 15 (2009), Number 6, November/December 2009. pp. 1291-1298.

cb

To do list

  • Perceptually-uniform, colorblind friendly colormaps.
  • Prettify colorbars and labels
  • wrap titles/labels
  • shaded, shaded gradual