Seaborn(1)圖畫背景刻度設置

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("柱狀圖")

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章