Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python histogram outline

I have plotted a histogram in Jupyter (Python 2) and was expecting to see the outlines of my bars but this is not the case.

enter image description here

I'm using the following code:

import matplotlib.pyplot as plt from numpy.random import normal gaussian_numbers = normal(size=1000) plt.hist(gaussian_numbers) plt.title("Gaussian Histogram") plt.xlabel("Value") plt.ylabel("Frequency") plt.show() 
like image 284
Brad Reed Avatar asked Mar 11 '17 22:03

Brad Reed


1 Answers

It looks like either your linewidth was set to zero or your edgecolor was set to 'none'. Matplotlib changed the defaults for these in 2.0. Try using:

plt.hist(gaussian_numbers, edgecolor='black', linewidth=1.2) 

enter image description here

like image 99
James Avatar answered Sep 19 '22 14:09

James