📅  最后修改于: 2023-12-03 14:51:02.231000             🧑  作者: Mango
在Matplotlib中,直方图条周围的边框默认为透明。然而,有时候我们可能想要在直方图条周围添加一个可见的边框,以便更好地突出直方图的轮廓。本文将介绍如何在Matplotlib中给直方图条周围添加边框。
要在Matplotlib中添加直方图边框,需要用到hist()
方法的参数edgecolor
。该参数可以指定直方图条周围的边框颜色。以下是一个简单的例子:
import matplotlib.pyplot as plt
import numpy as np
# 生成一组随机数据
np.random.seed(0)
data = np.random.randn(1000)
# 绘制直方图,添加边框
plt.hist(data, bins=50, edgecolor='black')
# 显示图形
plt.show()
在上面的代码中,我们使用了edgecolor
参数来指定直方图条周围的边框颜色为黑色。运行代码,可以得到如下图所示的直方图:
如你所见,直方图条周围的边框现在变得更为明显了。
除了指定边框颜色外,我们还可以通过linewidth
参数指定边框的厚度。以下是一个例子:
import matplotlib.pyplot as plt
import numpy as np
# 生成一组随机数据
np.random.seed(0)
data = np.random.randn(1000)
# 绘制直方图,添加边框
plt.hist(data, bins=50, edgecolor='black', linewidth=1.2)
# 显示图形
plt.show()
在上面的代码中,我们指定了linewidth
参数为1.2,即边框厚度为1.2像素。运行代码,可以得到如下图所示的直方图:
如你所见,直方图条周围的边框现在更为明显了,并且边框的厚度也增加了。
在Matplotlib中给直方图条周围添加边框,只需要为hist()
方法指定edgecolor
参数即可。另外,也可以通过linewidth
参数指定边框的厚度。