📜  如何在 Seaborn 中为直方图添加轮廓或边缘颜色?(1)

📅  最后修改于: 2023-12-03 15:08:47.934000             🧑  作者: Mango

如何在 Seaborn 中为直方图添加轮廓或边缘颜色?

Seaborn 是一个基于 matplotlib 的数据可视化库,它提供了更高级别的接口、美观的样式和更简洁的语法。

在 Seaborn 中绘制直方图非常简单,只需要调用 sns.histplot() 函数即可。然而,如果想要为直方图添加轮廓或边缘颜色,就需要使用 sns.histplot() 函数中的一些可选参数。

接下来,将为大家介绍如何在 Seaborn 中为直方图添加轮廓或边缘颜色。

添加轮廓

要为直方图添加轮廓,我们只需要在 sns.histplot() 函数中设置 kde=True,这将根据数据自动为直方图添加一个拟合的核密度估计曲线。

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset('tips')
sns.histplot(tips['total_bill'], kde=True, color='blue', edgecolor='black')
plt.show()

上述代码会生成一个带有轮廓的直方图,其中蓝色表示直方图的颜色,黑色表示轮廓的颜色。

添加边缘颜色

要为直方图添加边缘颜色,我们只需要在 sns.histplot() 函数中设置 linewidthhisttype 来调整边缘的宽度或样式。

sns.histplot(tips['total_bill'], kde=False, color='blue', linewidth=2, histtype='step')
plt.show()

上述代码会生成一个带有边缘颜色的直方图,其中蓝色表示直方图的颜色,由于未设置 kde=True,因此没有轮廓,边缘的宽度为2,样式为 step。

通过这些简单的设置,我们可以轻松地为 Seaborn 中的直方图添加轮廓或边缘颜色,使其更加美观和易读。