Fixing color in scatter plots in Matplotlib

To fix colors in scatter plots in matplotlib, we can take the following steps −

  • Create xs and ys random data points using numpy.

  • Create a set of colors using hexadecimal alpabets, equal to the length of ys.

  • Plot the lists, xs and ys, using scatter() method, with the list of colors.

  • To display the figure, use show() method.


import random
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
xs = np.random.rand(100)
ys = np.random.rand(100)
colors = ["#" + ''.join([random.choice('0123456789ABCDEF') for j in range(6)])
for i in range(len(xs))]
plt.scatter(xs, ys, c=colors)


Updated on: 08-May-2021


Kickstart Your Career

Get certified by completing the course

Get Started