如何更改 seaborn 中的背景颜色


您可以使用以下基本语法来更改 Python 中 Seaborn 绘图的背景颜色:

 sns. set (rc={' axes.facecolor':'lightblue ', ' figure.facecolor':'lightgreen '})

以下示例展示了如何在实践中使用此语法。

示例:更改 Seaborn 中的背景颜色

以下代码展示了如何在 Seaborn 中创建点云,其中图内背景为浅蓝色,图外背景为浅绿色:

 import seaborn as sns
import matplotlib. pyplot as plt

#define data
x = [1, 2, 2, 3, 5, 6, 6, 7, 9, 10, 12, 13]
y = [8, 8, 10, 12, 13, 15, 18, 15, 19, 22, 24, 29]

#define seaborn background colors
sns. set (rc={' axes.facecolor':'lightblue ', ' figure.facecolor':'lightgreen '})

#create seaborn scatterplot
sns. scatterplot (x,y) 

更改Seaborn图的背景颜色

正如我们所指定的,路径内部的背景颜色是浅蓝色,路径外部的背景颜色是浅绿色。

在大多数情况下,更常见的是在路径内部和外部使用相同的颜色。

例如,我们可以使用下面的代码使路径内外的背景颜色为浅蓝色:

 import seaborn as sns
import matplotlib. pyplot as plt

#define data
x = [1, 2, 2, 3, 5, 6, 6, 7, 9, 10, 12, 13]
y = [8, 8, 10, 12, 13, 15, 18, 15, 19, 22, 24, 29]

#define seaborn background colors
sns. set (rc={' axes.facecolor':'lightblue ', ' figure.facecolor':'lightblue '})

#create seaborn scatterplot
sns. scatterplot (x,y) 

请注意,我们还可以使用十六进制颜色代码来定义特定颜色。

例如,我们可以使用以下代码指定#33FFA2作为图中的背景颜色:

 import seaborn as sns
import matplotlib. pyplot as plt

#define data
x = [1, 2, 2, 3, 5, 6, 6, 7, 9, 10, 12, 13]
y = [8, 8, 10, 12, 13, 15, 18, 15, 19, 22, 24, 29]

#define seaborn background colors
sns. set (rc={' axes.facecolor':'#33FFA2 ', ' figure.facecolor':'lightgrey '})

#create seaborn scatterplot
sns. scatterplot (x,y) 

其他资源

以下教程介绍了如何在 Seaborn 中执行其他常见操作:

如何调整 Seaborn 图的图形大小
如何更改 Seaborn 图上的轴标签
如何调整 Seaborn 图中的刻度数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注