Convert RGB Image to Grayscale and Display It (Python + Matplotlib)
You need to set the cmap properties of the imshow() function:

https://matplotlib.org/devdocs/api/_as_gen/matplotlib.pyplot.imshow.html

Use:

plt.imshow(img, cmap = "gray")