9,429 results

Violin Plot


by Holger Hoffmann

Violin Plot based on kernel density estimation, using default ksdensity

This function creates simple violin plots by estimating the kernel density, using matlabs default ksdensity(). Given a matrix or table with m columns, you will get violins for each of the columns

Function for plotting multiple histograms side-by-side in 2D - better than boxplot.

The zip-file contains the following files for visualizing distributions:- distributionPlot.m: main function that allows creating violin plots - myHistogram.m: generate histograms with 'ideal' bin

Statistical testing and plots with significance level

Basic representations of two data groups as stripcharts and violin plots. Mann-Whitney U test and t-test are performed with significance level indicators.Dot plots and violin plots are described here

A data distribution visualization that notably includes boxplots and violin plots in a light and clear manner.

The visualization includes: - Raw data - Mean - Median - Standard deviation - Boxplot - Notch - Violin plot (Parzen)Ideal for group comparison, before/after change assessment...Can be typically used

Quickly create publication-quality plots with a ggplot/seaborn like approach: automatic colors & subplots, stats, violin/box plots, etc.

binned) with confidence intervals (stat_summary())histograms and density plots of x values (stat_bin() and stat_density())box and whisker plots (stat_boxplot())violin plots (stat_violin

Scatter plot with dispersion along the x-axis to reflect the point density

Scatter plot with categories on the x-axis, with width determined by data point density (like a violin plot but with the width of the violin not explicitly drawn but rather setting the x-axis


Version 1.0.0

by Jasper Fabius

Violin plot

Simple violin plot function using 'fitdist' and 'patch' function.Options to make 1-sided violins, rotate the violin horizontally and add a line for the median.

violin plot and ggtheme

violin plot and ggtheme


Version 1.0.2

by Yue Huang

Save your time when making scientific figures with MATLAB

EasyPlotSave your time when making scientific figures with MATLABHighlightsSimiliar to the MATLAB grammar and support for all raw MATLAB functionsSupport for auto-completion and you do not need to


Version 0.12.2

by David Legland

Matlab Graphical Interface for the study of hypocotyl growth

violin plots for strictly positive data.

: https://fr.mathworks.com/matlabcentral/fileexchange/23661-violin-plots-for-plotting-multiple-distributions-distributionplot-m


Version 1.4.22

by Caleb Stoltzfus

Multidimensional Analysis Pipeline for Histocytometry (CytoMAP) https://gitlab.com/gernerlab/cytomap

Stylish and comprehensive 2-level factorial data plotting using violin plots, half-violin plots, boxplots, raincloud plots, and dotplots

highlighitng data distribution properties. It combines boxplots, kernel density, and data scatter to produce different hybrids of violin plots, half-violin plots, raincloud plots, and dotplots. Kernel density



by Iraj Hosseini


parallel cohort generation and simulation* improved cross-platform compatibility of sessions* limit configurable number of traces to show when rendering plots* improvements to selection of rules/reactions to


Version 1.0.0

by pierre ghesquiere

Automatic quantification of dna fibers from fluorescent images

This function generates a violin plot with the IQR and median value highlighted.

This function generates a violin plot with the IQR and median value highlighted.


Version 1.0.0

by Man Ho Wong

An open-source MATLAB tool for drawing box plot and violin plot with automatic multi-way data grouping.

grpandplot: An open-source MATLAB tool for drawing box plot and violin plot with automatic multi-way data grouping.Man Ho Wong, 2022.Introductiongrpandplot features data grouping by multiple factors

Draw a box plot with various display options

Automated construction of a legend. - Set box limits as percentiles. - Set whisker extent via various methods.- Use of weighted quantiles.- Creation of violin plots.

plot beautiful chord chart 好看的弦图绘制

plot beautiful chord chart好看的弦图绘制详细使用请看demodataMat=[2 0 1 2 5 1 2; 3 5 1 4 2 0 1; 4 0 5 5 2 4

Digraph chord chart 有向弦图

Digraph chord chart 有向弦图dataMat=randi([0,8],[6,6]);% 添加标签名称NameList={'CHORD','CHART','MADE','BY','SLANDARER','MATLAB'};BCC=biChordChart(dataMat,'Label',NameList,'Arrow','on');BCC=BCC.draw(); %

Plot the phase portrait for the entered system of differential equations

using the app. The app works with limited functionality for versions preceding R2020b. For versions prior to R2020b, mouse click interactions with the plots (adding trajectories and guessing solutions) do


Version 1.5.1

by Kepeng Qiu

MATLAB Code for Interactive Magnification of Customized Regions.

ZoomPlotMATLAB Code for Interactive Magnification of Customized Regions.Version 1.5.1, 5-FEB-2024Email: iqiukp@outlook.com✨ Main featuresEasy application with just two lines of codeInteractive

plotSpread plots distributions of data points, adding jitter to the points to avoid overlap.

plotSpread allows creating "beeswarm plots", i.e. point distributions where jitter has been added to the data points to avoid overlap.It further allows specifying groups within the data to show the



by Joshua Atkins

Extra colormaps for plotting. Contains diverging, sequential, categorical, and perceptual maps.

(indexed, physical, gradient, and named)http://geography.uoregon.edu/datagraphics/color_scales.htmhttp://www.colorbrewer2.orgSome of these maps are better suited for sets of bar or line plots (particularly

Triangular Contour Plot

A tool set for fitting and/or plotting various conics and quadric surfaces, e.g., ellipses, cylinders, spheres, planes, cones, and lines.

This FEX submission offers a tool set for fitting and plotting 2D conics (ellipses, circles, lines,...) as well as 3D quadric surfaces (ellipsoids, spheres, planes, cylinders, cones,...). Each type

3D Polar Plot


by Ken Garrard

Plots 3d polar data with polar axis and polar grid

Polarplot3d produces surface, mesh, wireframe and contour plots for three dimensional polar data. A labeled polar axis is drawn at a fixed height or it can follow the surface contour at maximum



by Michael Robbins

Produces a plot who's y-axis skips to avoid unnecessary blank space

Produces a plot who's y-axis skips to avoid unecesary blank spaceReplaces BREAKAXIS

Generate a bar plot with multiple stacks grouped together.

Plot a set of stacked bars, but group them according to labels provided.Params: stackData is a 3D matrix (i.e., stackData(i, j, k) => (Group, Stack, StackElement)) groupLabels is a CELL

This simple code enables you to plot using custom markers.

This simple code enables you to plot using custom markers. It uses custom patches instead of Matlab built-in markers.As the input, you need to provide x and y for the data points, like you do in


Version 20.6

by Moses

Create a spider or radar plot with individual axes.

spider_plotCreate a spider or radar plot with customizable individual axes.The three functions included have the same functionality but with 3 different implementation:spider_plot() is compatible

Mohr's Circle


by Peter L Bishay

App that plots Mohr's circles (2D and 3D) given the state of stress.

The program plots convex closed regions in 2D/3D.

The program plots convex closed regions in 2D/3D. The region is a subset of R2 or R3 such that Ax>=b and lb<=x<=ub. It is also possible to plot points in the same plot.(See help plotregion

Bar plots for multiple conditions and groups (part of a larger toolbox for 2-level factorial data)

highlighitng data distribution properties. It combines boxplots, kernel density, and data scatter to produce different hybrids of violin plots, half-violin plots, raincloud plots, and dotplots. Kernel density

Professional Standard Plots within Seconds!!! Take your plots to the next level.

Create Professional standard plots in seconds, without a steep learning curve and with consistency. This Toolbox is supposed to help 'Beginners' take their plots to the next level with essentially

An improved box plot that shows the data-points along with the median and the quartiles.

underlying distribution (similar to violin plots).The code is designed to be an extremely customizable alternate for the built in boxplot function in MATLAB. The syntax is very similar to that of boxplot.

Plot a google map on the background of the current figure using the Static Google Maps API.

plot_google_map.m uses the Google Maps API to plot a map in the background of the current figure. It assumes the coordinates of the current figure are in the WGS84 datum, and uses a conversion code

Plot (Big)


by Tucker McClure

Makes MATLAB's line plots much faster.

This simple tool intercepts data going into a plot and reduces it to the smallest possible set that looks identical given the number of pixels available on the screen. It then updates the data as a



by Rick Hindman

Turns the mouse into a pop-up magnifying glass to look at details of 2D plots.

Ever wish MATLAB had a magnifying glass so you could look at the details of a small region of your plots without having to zoom in and out again and again? Just run 'magnify.m' with the figure of

Polar plots with handle graphics type parameter setting. Includes log radius support.

Attempts to bring comprehensive handle graphics capabilities to polar plots.

Ternary Plots


by Ulrich Theune

Zip file contains program to make different ternary plots.

This zip files contains programs (five functions, one example program, and one sample data set) to plot data in ternary diagrams. The first option is a pseudo color plot, the second is a contour plot

How to turn a collection of XYZ triplets into a surface plot.

How do you turn a collection of XYZ triplets into a surface plot? This is the most frequently asked 3D plotting question that I got when I was in Tech Support. This submission explains how.

ScrollPlot adds a scroll sub-window to any supplied plot handles

ScrollPlot adds a scroll sub-window to any supplied plot handles (or current [gca] axes if no handle was supplied). This enables easy plot or image exploration. The user can specify initial view

Creates a contour plot from polar coordinates

Have you ever wanted to do a contour plot of data in polar coordinates but didn't want to go through the hassle of converting it all to Cartesian coordinates? Well if so, here's your answer. A

A figure ready to scroll through and play videos. You can also draw any custom graphics on it.

redraw at scroll position F (for example, REDRAW_FUNC can show the frame F of a video).This can be used not only to play and analyze standard videos, but it also lets you place any custom Matlab plots and

Create a plot in plot

This is an example of how to create an inset plot within another plot in MATLAB®.Read about the "axes" function in the MATLAB documentation.For more examples, go to MATLAB Plot Gallery -

Creates a filled contour plot, with more precise control over colors than contourf.

contourfcmap.m: filled contour plot with precise colormapAuthor: Kelly KearneyThis repository includes the code for the contourfcmap.m Matlab function, along with all dependent functions required to

Plots data density of a two-dimensional distribution for human viewing.

Data density can be hard to read from scatter plots due to overstriking. I therefore calculate data density at each pixel as the reciprocal of the sum of squared distance from each point, adding a



by Kelsey Bower

Adds zoomed plot inset to current axes.

Adds a zoomed plot inset to current axes, for use in highlighting a subarea of the current plot. [p,z] = zoomPlot(x,y,xbounds,pos,vertex) where: Inputs:x,y = vectors being plottedxbounds =

circle plotter

Version 1.1.1

by Chad Greene

Simply plot filled circles or circle outlines.

Adding to the mix of circle plotters on the File Exchange site, this function plots any number of circles of any size and x,y location. Inputs can be any logical mix of scalars, vectors, or N-D

Plot lines with CData, (actually surface)

plots a 2-D "line" with c-data as colorMakes a surface object and the colouring is controlled by the colormap.Examples: x = 0:0.1:2*pi;color_line(x,sin(x),sin(x))color_line(x,cos(x),cos(x),'*')



by Olivier

Plot a 3D-cube

Gantt Chart

Version 1.0

by Alexis Wang

Visualizes the start and end dates of various tasks in a project.

Gantt ChartVersion: 1.0Visualizes the start and end dates of various tasks in a project.SyntaxNote: By default, events are arranged vertically and are ordered based on the order of the

Plot a wind rose as a scatter plot

scatterWindRosePlot a wind rose as a scatter plotPlot a wind rose as a scatter plot with two or three variables to optimize the quantity of information that can be obtained on a single figure.The

3D Polar Plot


by J De Freitas

Plots 3D polar data with axes.

Polar3D plots 3 dimensional data given angular and radial ranges. A choice of plot types and interpolation methods is supported by this function. Useful particularly in producing 3D plots sampled on


Version 2.0.0

by Farhad Sedaghati

This code gets different single fig files and plot all of them together inside a new figure.

Linear plot, with extra functionality for area filling.

This contribution provides functionality to create filled area 2D linear plots, with full control over where and how areas are drawn.The function 'shade' inherits its calling syntax from MATLAB

This function creates smooth patches of polar data in "bullseye" plot.

BULLSEYE plots patch data in polar coordinates. The DATA matrix is mapped to a bullseye plot as follows. The matrix rows are mapped to the circumference and matrix columns are mapped to radial

Radar plot


by David Said

Create a radar plot

Plotting function that allows for N y-axes using a common x axis

This function allows for results to be plotted on N separate y-axes. These y-axes share a common x axis, but do not need to share exactly the same x/y data or size. The function supports all

Load more