web-dev-qa-db-fra.com

Python contour de l'histogramme

J'ai tracé un histogramme dans Jupyter (Python 2) et je m'attendais à voir les contours de mes barres, mais ce n'est pas le cas.

enter image description here

J'utilise le code suivant:

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()
42
Brad Reed

Il semble que votre linewidth était défini sur zéro ou votre edgecolor sur 'none'. Matplotlib a changé les valeurs par défaut pour celles-ci en 2.0. Essayez d'utiliser:

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

enter image description here

83
James