如何在 Seaborn 中将图形样式更改为深色?

pythonseaborndata visualization

在 Seaborn 中,图形样式是指绘图的整体视觉外观和美感。Seaborn 提供了几种内置图形样式,可用于增强可视化的外观和感觉。这些图形样式会影响各种元素,例如颜色、网格线、背景、字体等。

要在 Seaborn 中设置图形样式,我们可以使用 sns.set_style() 函数。在本文中,我们将了解如何在 Seaborn 中将图形样式更改为 深色。以下是需要遵循的步骤。

安装 Seaborn 库

首先,我们必须确保在我们的 Python 环境中安装了 Seaborn。我们可以使用 pip 包管理器在终端或命令提示符中运行以下命令来安装它。

pip install seaborn

导入必要的库

接下来,我们必须在 Python 脚本或 Jupyter Notebook 中导入所需的库,例如 Seaborn 和 Matplotlib.pyplot。这些库提供了创建和自定义图表的功能。

import seaborn as sns
import matplotlib.pyplot as plt

设置图形样式

接下来,我们必须在 Seaborn 中将图形样式更改为"dark",使用 sns.set_style() 函数。此函数允许我们修改 Matplotlib 的默认样式以匹配所选的 Seaborn 样式。

sns.set_style("dark")

创建和自定义我们的图表

设置图形样式后,我们可以继续使用 Seaborn 和 Matplotlib 创建和自定义我们的图表。

示例

在此示例中,sns.scatterplot() 使用 Seaborn 创建散点图。后续行使用 Matplotlib 设置 x 标签、y 标签和标题。最后,plt.show() 显示图表。

import seaborn as sns
import matplotlib.pyplot as plt
sns.set_style("dark")
# 样本数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 创建散点图
sns.scatterplot(x=x, y=y)
# 设置标签和标题
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("Scatter Plot")
# 显示图表
plt.show()

输出

在输出中,我们可以观察到图形样式为深色,因为我们使用 .set_style() 将其设置为深色函数。

进一步定制

我们可以使用各种 Seaborn 函数和 Matplotlib 选项进一步定制我们的图表。例如,我们可以修改调色板、字体大小、标记样式等。

以下几行演示了一些额外的定制。sns.set_palette() 将调色板更改为"dark"。plt.xticks()plt.yticks() 分别设置 x 轴和 y 轴刻度的字体大小。

示例

import seaborn as sns
import matplotlib.pyplot as plt
sns.set_style("dark")
# 样本数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 创建散点图
sns.scatterplot(x=x, y=y)
# 设置标签和标题
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("Scatter Plot")
sns.set_palette("Oranges") # 更改调色板
plt.xticks(fontsize=12) # 设置 x 轴刻度字体大小
plt.yticks(fontsize=12)
# 显示图
plt.show()

输出


相关文章