如何在 Seaborn 中将图形样式更改为深色?
在 Seaborn 中,图形样式指的是绘图的整体视觉外观和美观性。Seaborn 提供了几种内置的图形样式,可用于增强可视化的外观和感觉。这些图形样式会影响各种元素,例如颜色、网格线、背景、字体等。
要在 Seaborn 中设置图形样式,我们可以使用sns.set_style()函数。在本文中,我们将了解如何在 Seaborn 中将图形样式更改为深色。以下是需要遵循的步骤。
安装 Seaborn 库
首先,我们必须确保 Seaborn 已安装在我们的 Python 环境中。我们可以使用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")
# Sample data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# Create a scatter plot
sns.scatterplot(x=x, y=y)
# Set labels and title
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("Scatter Plot")
# Display the 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")
# Sample data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# Create a scatter plot
sns.scatterplot(x=x, y=y)
# Set labels and title
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("Scatter Plot")
sns.set_palette("Oranges") # Change the color palette
plt.xticks(fontsize=12) # Set x-axis tick font size
plt.yticks(fontsize=12)
# Display the plot
plt.show()
输出

数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP