Often you may want to adjust the marker size of points on a scatterplot in Matplotlib. Fortunately this is easy to do using the **s **argument, which stands for “size.”

This tutorial provides several examples of how to use this function in practice.

**Example 1: Set a Single Marker Size for All Points**

The following code shows how to create a scatterplot in Matplotlib and set a single marker size for all points in the plot:

import matplotlib.pyplot as plt #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #create scatterplot, specifying marker size to be 40 plt.scatter(A, B, s=40)

The larger the number we specify for the **s **argument, the larger the points will be in the plot:

import matplotlib.pyplot as plt #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #create scatterplot, specifying marker size to be 120 plt.scatter(A, B, s=120)

**Example 2: Set Different Marker Sizes for Each Point**

The following code shows how to create a scatterplot in Matplotlib and set a different marker size for each point in the plot:

import matplotlib.pyplot as plt #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #define array of marker sizes to use sizes = [20, 40, 60, 80, 100, 150] #create scatterplot, using marker sizes specified in array plt.scatter(A, B, s=sizes)

**Example 3: Use a Function to Define Marker Sizes**

The following code shows how to create a scatterplot in Matplotlib and use a function to define the marker sizes to use for each point in the plot:

import matplotlib.pyplot as plt #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #define array of marker sizes to use sizes = [3**n for n in range(len(A))] #create scatterplot, using marker sizes specified in function plt.scatter(A, B, s=sizes)

You can find the complete Matplotlib documentation for adjusting marker size here.