

For example, the 3rd chart on the bottom shows relatinship between color_score (y-axis) and height (x-axis). These charts show relationships between a pair of features. Each dot represents a fruit from the fruits dataset. Charts everywhere else are feature pair plots.the top left histogram shows the distribution of mass. Charts on the diagonal are histograms of a given feature, these are not pair plots.

In total there are 16 charts, as there are 4 features, 4^2 = 16 pairs.figsize is optional, just to make our chart larger and easier to see.marker = ‘o’ draws circles for the scatter plot, use marker = ‘.’ to draw small dots.c = y means use different color for each label.See below just 1 line of code: pd.plotting.scatter_matrix(X, c = y, marker = 'o', figsize=(9,9)) It’s extremely easy to create a scatter matrix plot using pandas. Y = fruits Creating a Scatter Matrix Plot Using Pandas We use y to represent the labels dataset. In our example, the label is either fruit_label or fruit_name. We use X to represent the features dataset.Ī label is literally the data label. The fruits example has the following features: mass, width, height, color_score. Name: fruit_name, dtype: int64 Prepare Features and LabelsĪ feature usually refers to the attribute of the sample data. %matplotlib notebookįruit_label fruit_name fruit_subtype mass width height color_score
Scatter matrix code#
Run the following code to load the fruits dataset into pandas. The dataset was later formatted by the University of Michigan for teaching purposes. Murray bought a few dozens of oranges, lemons, and apples of different varieties, and recorded their measurements in a table. Ian Murray from the University of Edingurgh. We’ll use a “fruits” dataset created by Dr. However, note that the scatter matrix plot doesn’t show interactions between all features – only between pairs of features. This plot is helpful in showing how the features are correlated to each other or not.
Scatter matrix install#
To install pandas, type the following in a command prompt window: pip install pandas What is A Scatter Matrix PlotĪ scatter matrix plot is literally a matrix of scatter plots! Sometimes people might call it “feature pair plot”.Įssentially we are creating a scatter plot for each feature pair for all possible pairs.

Did you know we can use the pandas Python library to create a scatter matrix plot? Yes! In addition to pandas’ powerful data-wrangling capabilities, it can do plotting too! Library
