Examples of how to increase the size of scatter points in matplotlib:
Increase the size of all points
To increase the size of scatter points, a solution is to use the option "s" from the function scatter(), example

import matplotlib.pyplot as pltx = [1,2,3,4,5,6,7,8]y = [4,1,3,6,1,3,5,2]plt.scatter(x,y,s=400,c='lightblue')plt.title('Nuage de points avec Matplotlib')plt.xlabel('x')plt.ylabel('y')plt.savefig('ScatterPlot_07.png')plt.show()
Points with different size
To plot points with different size, a solution is to provide a list of size (or an array) to "s". Note that the list must be of the same size that the input data:

import matplotlib.pyplot as pltx = [1,2,3,4,5,6,7,8]y = [4,1,3,6,1,3,5,2]size = [100,500,100,500,100,500,100,500]plt.scatter(x,y,s=size)plt.title('Nuage de points avec Matplotlib')plt.xlabel('x')plt.ylabel('y')plt.savefig('ScatterPlot_06.png')plt.show()
Combining several scatter plots
Another solution is to combine multiple scatter plots:

import matplotlib.pyplot as pltx = [1,2,3,4]y = [4,1,3,6]plt.scatter(x, y, s=100, c='coral')x = [5,6,7,8]y = [1,3,5,2]size = [100,500,100,500]plt.scatter(x, y, s=500, c='lightblue')plt.title('Nuage de points avec Matplotlib')plt.xlabel('x')plt.ylabel('y')plt.savefig('ScatterPlot_08.png')plt.show()
References
| Links | Site |
|---|---|
| matplotlib.pyplot.scatter | Matplotlib doc |
| pyplot scatter plot marker size | stackoverflow |
