Seaborn 不同图形样式是什么

Seaborn 不同图形样式是什么

Seaborn 是Python中功能强大的数据可视化库之一,提供各种样式来自定义图形的外观。Seaborn中的内置图形样式帮助我们自定义图形的外观,增强了可视化的美观性。让我们逐个探索Seaborn中可用的不同图形样式。

Seaborn中有不同的图形样式,它们是:

  • 默认样式

  • Darkgrid风格

  • 白网格样式

  • 暗样式

  • 白样式

  • 刻度样式

当我们想要在Seaborn中应用特定的样式时,我们可以使用’ set_style() ‘函数。例如,要设置暗网格样式,我们将使用’seaborn.set_style(“darkgrid”)’。默认情况下,样式应用于所有后续的图形,但我们还可以使用’with’语句将特定样式临时应用于单个图形。

除了内置的图形样式,Seaborn还允许使用’set()’函数进一步自定义图形。使用’set()’,我们可以修改图形的各个方面,如颜色调色板,字体比例和网格样式,以适应我们的偏好和要求。

默认样式

Seaborn的默认样式设计得具有视觉吸引力和最佳的可读性。它具有干净和现代的外观,中灰色网格线和白色背景。这种样式是创建Seaborn图形时应用的默认样式。

示例

以下是一个示例,我们正在使用默认样式创建一个Seaborn图形 –

import seaborn as sns
import matplotlib.pyplot as plt

# Generate some random data for plotting
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# Plot a box plot using the ticks style
plt.boxplot(y)
plt.title("Box Plot with default Style")
plt.show()

输出

Seaborn 不同图形样式是什么

Darkgrid风格

Darkgrid风格以深色背景和网格线为特色。适合需要高对比度的图表,使得数据更容易被关注。该风格通过设置深灰色背景和浅灰色网格线来实现。

示例

以下是一个示例 –

import seaborn as sns
import matplotlib.pyplot as plt

# Generate some random data for plotting
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# Set the style to "darkgrid"
sns.set_style("darkgrid")

# Plot a line graph using the darkgrid style
plt.plot(x, y)
plt.title("Line Graph with Darkgrid Style")
plt.show()

输出

Seaborn 不同图形样式是什么

白色网格样式

白色网格样式与深色网格样式类似,但具有白色背景。它将清晰的外观与网格线结合在一起,可以清楚地分隔数据点。当我们希望强调数据同时保持结构布局时,这种样式非常有用。

示例

以下是一个示例 –

import seaborn as sns
import matplotlib.pyplot as plt

# Generate some random data for plotting
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# Set the style to "whitegrid"
sns.set_style("whitegrid")

# Plot a scatter plot using the whitegrid style
plt.scatter(x, y)
plt.title("Scatter Plot with Whitegrid Style")
plt.show()

输出

Seaborn 不同图形样式是什么

深色风格

深色风格提供了一个没有网格线的深色背景。适用于创建具有现代和极简主义外观的图表。这种风格通过设置深灰色背景色并去除网格线来实现。

示例

在以下示例中,我们尝试创建具有深色风格的 Seaborn 图表 –

import seaborn as sns
import matplotlib.pyplot as plt

# Generate some random data for plotting
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# Set the style to "dark"
sns.set_style("dark")

# Plot a bar plot using the dark style
plt.bar(x, y)
plt.title("Bar Plot with Dark Style")
plt.show()

输出

Seaborn 不同图形样式是什么

白色风格

白色风格具有白色背景且没有网格线。它呈现出简单、清爽的外观,适用于重点放在数据本身上的绘图。该风格通过设置白色背景色并删除网格线来实现。

示例

让我们来看一个例子 –

import seaborn as sns
import matplotlib.pyplot as plt

# Generate some random data for plotting
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# Set the style to "white"
sns.set_style("white")

# Plot a histogram using the white style
plt.hist(y)
plt.title("Histogram with White Style")
plt.show()

输出

Seaborn 不同图形样式是什么

刻度样式

刻度样式移除了绘图的顶部和右边轴线,只保留了剩下的轴线上的刻度。这种样式通过减少杂乱的元素来简化图表的外观,同时仍提供必要的轴信息。

示例

以下是一个示例 –

import seaborn as sns
import matplotlib.pyplot as plt

# Generate some random data for plotting
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# Set the style to "ticks"
sns.set_style("ticks")

# Plot a box plot using the ticks style
plt.boxplot(y)
plt.title("Box Plot with Ticks Style")
plt.show()

输出

Seaborn 不同图形样式是什么

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程