paper:适用于小图,具有较小的标签和线条。
import seaborn as sns
# 设置为 paper 模板
sns.set_theme(context="paper")
notebook(默认):适用于笔记本电脑和类似环境,具有中等大小的标签和线条。
import seaborn as sns
# 设置为 notebook 模板
sns.set_theme(context="notebook")
talk:适用于演讲幻灯片,具有大尺寸的标签和线条。
import seaborn as sns
# 设置为 talk 模板
sns.set_theme(context="talk")
poster:适用于海报,具有非常大的标签和线条。
import seaborn as sns
# 设置为 poster 模板
sns.set_theme(context="poster")
通过设置不同的主题和模板,可以调整 Seaborn 图形的大小、线条的粗细、颜色等属性,以适应不同的绘图场景。这些内置的主题和模板使得用户能够更轻松地创建美观且具有一致性的图形。
以下实例使用 Seaborn 和 Matplotlib 绘制了一个简单的柱状图,用于展示不同产品的销售情况:
实例
import seaborn as sns
import matplotlib.pyplot as plt
# 设置主题和颜色调色板
sns.set_theme(style="darkgrid", palette="pastel")
# 示例数据
products = ["Product A", "Product B", "Product C", "Product D"]
sales = [120, 210, 150, 180]
# 创建柱状图
sns.barplot(x=products, y=sales)
# 添加标签和标题
plt.xlabel("Products")
plt.ylabel("Sales")
plt.title("Product Sales by Category")
# 显示图表
plt.show()