Python直方图轮廓

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/42741687/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-19 22:05:17  来源:igfitidea点击:

Python histogram outline

pythonmatplotlibhistogram

提问by Brad Reed

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.

我已经在 J​​upyter (Python 2) 中绘制了一个直方图,并希望看到我的条形轮廓,但事实并非如此。

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()

回答by James

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

看起来您的linewidth设置为零或您的edgecolor设置为'none'. Matplotlib 在 2.0 中更改了这些默认值。尝试使用:

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

enter image description here

在此处输入图片说明