web-dev-qa-db-ja.com

Pythonヒストグラムアウトライン

Jupyter(Python 2)でヒストグラムをプロットし、バーのアウトラインが表示されることを期待していましたが、そうではありません。

enter image description here

私は次のコードを使用しています:

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

linewidthがゼロに設定されているか、edgecolor'none'に設定されているようです。 Matplotlibは2.0でこれらのデフォルトを変更しました。使用してみてください:

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

enter image description here

83
James