Scatter plot matrix - MATLAB plotmatrix (2024)

Scatter plot matrix

collapse all in page

  • Scatter plot matrix - MATLAB plotmatrix (1)

Syntax

plotmatrix(X,Y)

plotmatrix(X)

plotmatrix(___,LineSpec)

plotmatrix(ax,___)

[S,AX,BigAx,H,HAx]= plotmatrix(___)

Description

example

plotmatrix(X,Y) createsa matrix of subaxes containing scatter plots of the columns of X againstthe columns of Y. If X is p-by-n and Y is p-by-m,then plotmatrix produces an n-by-m matrixof subaxes.

example

plotmatrix(X) is the same as plotmatrix(X,X) except that the subaxes along the diagonal are replaced with histogram plots of the data in the corresponding column of X. For example, the subaxes along the diagonal in the ith column is replaced by histogram(X(:,i)). The tick labels along the edges of the plots align with the scatter plots, not the histograms.

example

plotmatrix(___,LineSpec) specifiesthe line style, marker symbol, and color for the scatter plots. Theoption LineSpec can be preceded by any of the inputargument combinations in the previous syntaxes.

plotmatrix(ax,___) plots into the specified target axes, where the target axes is an invisible frame for the subaxes.

example

[S,AX,BigAx,H,HAx]= plotmatrix(___) returns the graphic objectscreated as follows:

  • S – Chart line objects forthe scatter plots

  • AX – Axes objects for eachsubaxes

  • BigAx – Axes object forbig axes that frames the subaxes

  • H – Histogram objects forthe histogram plots

  • HAx – Axes objects for theinvisible histogram axes

BigAx is left as the current axes (gca)so that a subsequent title, xlabel,or ylabel command centers text with respect tothe big axes.

Examples

collapse all

Create Scatter Plot Matrix with Two Matrix Inputs

Create X as a matrix of random data and Y as a matrix of integer values. Then, create a scatter plot matrix of the columns of X against the columns of Y.

X = randn(50,3);Y = reshape(1:150,50,3); plotmatrix(X,Y)

Scatter plot matrix - MATLAB plotmatrix (2)

The subplot in the ith row, jth column of the figure is a scatter plot of the ith column of Y against the jth column of X.

Create Scatter Plot Matrix with One Matrix Input

Open Live Script

Create a scatter plot matrix of random data. The subplot in the ith row, jth column of the matrix is a scatter plot of the ith column of X against the jth column of X. Along the diagonal are histogram plots of each column of X.

X = randn(50,3); plotmatrix(X)

Scatter plot matrix - MATLAB plotmatrix (3)

Specify Marker Type and Color

Open Live Script

Create a scatter plot matrix of random data. Specify the marker type and the color for the scatter plots.

X = randn(50,3); plotmatrix(X,'*r')

Scatter plot matrix - MATLAB plotmatrix (4)

The LineSpec option sets properties for the scatter plots. To set properties for the histogram plots, return the histogram objects.

Modify Scatter Plot Matrix After Creation

Open Live Script

Create a scatter plot matrix of random data.

rng defaultX = randn(50,3);[S,AX,BigAx,H,HAx] = plotmatrix(X);

Scatter plot matrix - MATLAB plotmatrix (5)

To set properties for the scatter plots, use S. To set properties for the histograms, use H. To set axes properties, use AX, BigAx, and HAx. Use dot notation to set properties.

Set the color and marker type for the scatter plot in the lower left corner of the figure. Set the color for the histogram plot in the lower right corner. Use the title command to title the figure.

S(3).Color = 'g';S(3).Marker = '*'; H(3).EdgeColor = 'k';H(3).FaceColor = 'g'; title(BigAx,'A Comparison of Data Sets')

Scatter plot matrix - MATLAB plotmatrix (6)

Input Arguments

collapse all

XData to display
matrix

Data to display, specified as a matrix.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

YData to plot against X
matrix

Data to plot against X, specified as a matrix.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

LineSpecLine style, marker, and color
string scalar | character vector

Line style, marker, and color, specified as a string scalar or character vector containing symbols. The symbols can appear in any order. You do not need to specify all three characteristics (line style, marker, and color). For example, if you omit the line style and specify the marker, then the plot shows only the marker and no line.

Example: "--or" is a red dashed line with circle markers.

Line StyleDescriptionResulting Line
"-"Solid line

Scatter plot matrix - MATLAB plotmatrix (7)

"--"Dashed line

Scatter plot matrix - MATLAB plotmatrix (8)

":"Dotted line

Scatter plot matrix - MATLAB plotmatrix (9)

"-."Dash-dotted line

Scatter plot matrix - MATLAB plotmatrix (10)

MarkerDescriptionResulting Marker
"o"Circle

Scatter plot matrix - MATLAB plotmatrix (11)

"+"Plus sign

Scatter plot matrix - MATLAB plotmatrix (12)

"*"Asterisk

Scatter plot matrix - MATLAB plotmatrix (13)

"."Point

Scatter plot matrix - MATLAB plotmatrix (14)

"x"Cross

Scatter plot matrix - MATLAB plotmatrix (15)

"_"Horizontal line

Scatter plot matrix - MATLAB plotmatrix (16)

"|"Vertical line

Scatter plot matrix - MATLAB plotmatrix (17)

"square"Square

Scatter plot matrix - MATLAB plotmatrix (18)

"diamond"Diamond

Scatter plot matrix - MATLAB plotmatrix (19)

"^"Upward-pointing triangle

Scatter plot matrix - MATLAB plotmatrix (20)

"v"Downward-pointing triangle

Scatter plot matrix - MATLAB plotmatrix (21)

">"Right-pointing triangle

Scatter plot matrix - MATLAB plotmatrix (22)

"<"Left-pointing triangle

Scatter plot matrix - MATLAB plotmatrix (23)

"pentagram"Pentagram

Scatter plot matrix - MATLAB plotmatrix (24)

"hexagram"Hexagram

Scatter plot matrix - MATLAB plotmatrix (25)

Color NameShort NameRGB TripletAppearance
"red""r"[1 0 0]

Scatter plot matrix - MATLAB plotmatrix (26)

"green""g"[0 1 0]

Scatter plot matrix - MATLAB plotmatrix (27)

"blue""b"[0 0 1]

Scatter plot matrix - MATLAB plotmatrix (28)

"cyan" "c"[0 1 1]

Scatter plot matrix - MATLAB plotmatrix (29)

"magenta""m"[1 0 1]

Scatter plot matrix - MATLAB plotmatrix (30)

"yellow""y"[1 1 0]

Scatter plot matrix - MATLAB plotmatrix (31)

"black""k"[0 0 0]

Scatter plot matrix - MATLAB plotmatrix (32)

"white""w"[1 1 1]

Scatter plot matrix - MATLAB plotmatrix (33)

axTarget axes
Axes object

Target axes that frames all the subaxes, specified as an Axes object. If you do not specify this argument, then plotmatrix uses the current axes.

Output Arguments

collapse all

S — Chart line objects for scatter plots
matrix

Chart line objects for the scatter plots, returned as a matrix.These are unique identifiers, which you can use to query and modifythe properties of a specific scatter plot.

AX — Axes objects for subaxes
matrix

Axes objects for the subaxes, returned as a matrix. These areunique identifiers, which you can use to query and modify the propertiesof a specific subaxes.

BigAx — Axes object for big axes
scalar

Axes object for big axes, returned as a scalar. This is a uniqueidentifier, which you can use to query and modify properties of thebig axes.

H — Histogram objects
vector | []

Histogram objects, returned as a vector or []. These are unique identifiers, which you can use to query and modify the properties of a specific histogram object. If no histogram plots are created, then H is returned as empty brackets.

HAx — Axes objects for invisible histogram axes
vector | []

Axes objects for invisible histogram axes, returned as a vectoror []. These are unique identifiers, which youcan use to query and modify the properties of a specific axes. Ifno histogram plots are created, then HAx is returnedas empty brackets.

Extended Capabilities

Version History

Introduced before R2006a

expand all

The H output argument is now a vector of histogram objects. In previous releases, it was a vector of patch objects.

See Also

scatter | scatter3 | tiledlayout | nexttile

MATLAB Command

You clicked a link that corresponds to this MATLAB command:

 

Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.

Scatter plot matrix - MATLAB plotmatrix (34)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

Scatter plot matrix - MATLAB plotmatrix (2024)
Top Articles
Lemon Pepper Chicken
BBQ Chicken Tostadas - quick and easy dinner recipe!
Tattoo Shops Lansing Il
English Bulldog Puppies For Sale Under 1000 In Florida
Food King El Paso Ads
Www.craigslist Virginia
Online Reading Resources for Students & Teachers | Raz-Kids
Dew Acuity
Voordelige mode in topkwaliteit shoppen
How to change your Android phone's default Google account
Georgia Vehicle Registration Fees Calculator
How To Get Free Credits On Smartjailmail
Concacaf Wiki
Which aspects are important in sales |#1 Prospection
Derpixon Kemono
Florida (FL) Powerball - Winning Numbers & Results
Persona 4 Golden Taotie Fusion Calculator
Gas Station Drive Thru Car Wash Near Me
Theycallmemissblue
Dit is hoe de 130 nieuwe dubbele -deckers -treinen voor het land eruit zien
Slope Tyrones Unblocked Games
Simpsons Tapped Out Road To Riches
Farmer's Almanac 2 Month Free Forecast
Pay Boot Barn Credit Card
Hdmovie2 Sbs
Air Traffic Control Coolmathgames
Hannaford To-Go: Grocery Curbside Pickup
Minnick Funeral Home West Point Nebraska
Uncovering The Mystery Behind Crazyjamjam Fanfix Leaked
Gas Buddy Prices Near Me Zip Code
Why Are Fuel Leaks A Problem Aceable
Tire Plus Hunters Creek
Great ATV Riding Tips for Beginners
John Deere 44 Snowblower Parts Manual
Ewg Eucerin
How to Use Craigslist (with Pictures) - wikiHow
Kempsville Recreation Center Pool Schedule
Helloid Worthington Login
Napa Autocare Locator
The Wichita Beacon from Wichita, Kansas
Minecraft Jar Google Drive
Panchitos Harlingen Tx
Kips Sunshine Kwik Lube
Hingham Police Scanner Wicked Local
Body Surface Area (BSA) Calculator
Rochester Ny Missed Connections
Goats For Sale On Craigslist
Craiglist.nj
What Time Do Papa John's Pizza Close
How to Find Mugshots: 11 Steps (with Pictures) - wikiHow
Itsleaa
Salem witch trials - Hysteria, Accusations, Executions
Latest Posts
Article information

Author: Lidia Grady

Last Updated:

Views: 6352

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Lidia Grady

Birthday: 1992-01-22

Address: Suite 493 356 Dale Fall, New Wanda, RI 52485

Phone: +29914464387516

Job: Customer Engineer

Hobby: Cryptography, Writing, Dowsing, Stand-up comedy, Calligraphy, Web surfing, Ghost hunting

Introduction: My name is Lidia Grady, I am a thankful, fine, glamorous, lucky, lively, pleasant, shiny person who loves writing and wants to share my knowledge and understanding with you.