【seaborn】(1) 数据可视化,绘图风格、布局

各位同学好,今天和大家分享一下如何使用 seaborn 库进行数据可视化。在 matplotlib 的基础上进一步美化绘图。主要内容有:默认风格 sns.set(), 主题风格 sns.set_style(), 边框控制 sns.despine(),  局部图表风格 axes_style(), 绘图样式设置 sns.set_context()


1. 默认风格设置 sns.set()

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

# matplot绘制正弦函数
x = np.linspace(0, 14, 100)  # 在0-14之间取出100个点

# 绘制5条正弦线
plt.figure()
for i in range(5):
    plt.plot(x, np.sin(x+i*0.5)*(7-i))

# 设置绘图画风组合,调用seaborn的模板库
plt.figure()
sns.set()  # 使用seaborn默认的绘图风格
for i in range(5):
    plt.plot(x, np.sin(x+i*0.5)*(7-i))

左图为原始曲线,右图为设置画风后的曲线

 


2. 主题风格 sns.set_style()

seaborn 库提供了五种绘图风格,分别是:darkgrid(灰色网格),whitegrid(白色网格),dark(深色),white(白色),ticks(刻度线段)

在绘图之前,先指定图像的主题风格,sns.set_style( 'darkgrid' ),如下。

plt.figure()  # 新建画图板
sns.set_style('darkgrid')  # 设置风格
data = np.random.normal(size=(20,6)) + np.arange(6)/2 # 自定义数据
sns.boxplot(data=data) # 绘制盒图
plt.title('darkgrid')  # 设置标题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

立Sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值