Seaborn(1)图画背景刻度设置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/dongzixian/article/details/102480875

Seaborn的安装

安装最新的seaborn的版本,我们可以通过使用pip命令:
pip install seaborn
如果你已经安装conda,可以使用下面的命令进行seaborn安装
conda install seaborn
安装成功后,我们需要检查seaborn的安装是否成功,可以通过导入seaborn相关的包,来检查下。
import seaborn as sns
sns.__version__
>>>'0.9.0'

准备工作

import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
import numpy as np
import pandas as pd

#plt.rcParams['font.sans-serif']  = ['SimHei']#用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False#用来正常显示负号
sns.set_style('darkgrid',{'font.sans-serif':['SimHei','Arial']})

import warnings#去除部分警告信息
warnings.filterwarnings('ignore')

Seaborn内置数据集

语法

seaborn.load_dataset(name,cache=True,data_home=None,**kws)
  • name 参数是数据集名字,https://github.com/mwaskom/seaborn-data定义数据集名

  • cache 参数是否提供缓存

  • data_home参数是指定缓存路径,默认当前用户home下的seaborn-data目录中。

  • sns.get_dataset_names()获得数据集名字

titanic = sns.load_dataset('titanic',cache=True)
输入以上代码在C盘会有一个文件名为seaborn-data的文件夹
names  = sns.get_dataset_names()
print(names)
>>>['anscombe', 'attention', 'brain_networks', 'car_crashes', 'diamonds', 'dots', 'exercise', 'flights', 'fmri', 'gammas', 'iris', 'mpg', 'planets', 'tips', 'titanic']
输入以上代码可显示数据集名字

背景设置

  • 原始设置
plt.bar([1,2,3,4,5],[3,5,9,2,5])

sns.set_style("darkgrid")
plt.bar([1,2,3,4,5],[3,5,9,2,5])

在这里插入图片描述

  • 背景为白色
sns.set_style("whitegrid")
plt.bar([1,2,3,4,5],[3,5,9,2,5])

在这里插入图片描述

  • 去掉网格
sns.set_style("dark")
plt.bar([1,2,3,4,5],[3,5,9,2,5])

在这里插入图片描述

  • 背景为白,去掉网格
sns.set_style("white")
plt.bar([1,2,3,4,5],[3,5,9,2,5])

在这里插入图片描述

刻度和图脊设置

  • 添加刻度线
sns.set_style("ticks")
plt.bar([1,2,3,4,5],[3,5,9,2,5])

在这里插入图片描述

  • 去掉上,右图脊
sns.set_style("white")
plt.bar([1,2,3,4,5],[3,5,9,2,5])
sns.despine()

在这里插入图片描述

  • 去掉所有图脊
sns.set_style("white")
plt.bar([1,2,3,4,5],[3,5,9,2,5])
sns.despine(left=True,bottom=True)

在这里插入图片描述

  • 去掉刻度
sns.set_style("white")
plt.bar([1,2,3,4,5],[3,5,9,2,5])
sns.despine(left=True,bottom=True)
plt.xticks([])
plt.yticks([])

在这里插入图片描述

标题和刻度大小

sns.set_style('darkgrid',{'font.sans-serif':['SimHei','Arial']})
plt.bar([1,2,3,4,5],[3,5,9,2,5])
plt.title("柱状图")

在这里插入图片描述

sns.set_context("paper")
plt.bar([1,2,3,4,5],[3,5,9,2,5])
plt.title("柱状图")

在这里插入图片描述

sns.set_context("notebook")
plt.bar([1,2,3,4,5],[3,5,9,2,5])
plt.title("柱状图")

在这里插入图片描述

sns.set_context("talk")
plt.bar([1,2,3,4,5],[3,5,9,2,5])
plt.title("柱状图")

在这里插入图片描述

sns.set_context("poster")
plt.bar([1,2,3,4,5],[3,5,9,2,5])
plt.title("柱状图")

在这里插入图片描述

sns.set_context("poster",font_scale=1.5,rc={"lines.linewidth":5.5})
plt.bar([1,2,3,4,5],[3,5,9,2,5])
plt.title("柱状图")

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dongzixian/article/details/102480875