Matplotlib Scatter Plot – Markers’ Size
To set specific size for markers in Scatter Plot in Matplotlib, pass required sizes for markers as list, to
s parameter of
scatter() function, where each size is applied to respective data point.
We can specify the size as a number.
The following is definition of
scatter() function with
s parameter, at third position, whose default value is
matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, *, edgecolors=None, plotnonfinite=False, data=None, **kwargs)
Note: The length of the size list that we give for named parameter
s, should be consistent with the lengths of
In the following example, we will draw a scatter plot with 6 (six) data points, and set specific size for the markers of these data points on the Scatter plot, with a list of numbers. Each number in the list is the size of the marker in Scatter plot.
import matplotlib.pyplot as plt #data x = [0, 1, 1, 2, 2, 3] y = [0, 1, 2, 1, 2, 3] #markers' size size = [40, 300, 125, 180, 72, 60] #scatter plot plt.scatter(x, y, s = size) plt.show()
In this Matplotlib Tutorial, we learned how to set size for markers in Scatter Plot.