📜  在 Matplotlib 中在直方图条周围添加边框(1)

📅  最后修改于: 2023-12-03 14:51:02.231000             🧑  作者: Mango

在Matplotlib中在直方图条周围添加边框

在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参数来指定直方图条周围的边框颜色为黑色。运行代码,可以得到如下图所示的直方图:

Histogram with border

如你所见,直方图条周围的边框现在变得更为明显了。

为边框添加厚度

除了指定边框颜色外,我们还可以通过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像素。运行代码,可以得到如下图所示的直方图:

Histogram with border and thickness

如你所见,直方图条周围的边框现在更为明显了,并且边框的厚度也增加了。

小结

在Matplotlib中给直方图条周围添加边框,只需要为hist()方法指定edgecolor参数即可。另外,也可以通过linewidth参数指定边框的厚度。