首先找到Anaconda Prompt命令行,下载seaborn库 ,命令  pip install seaborn

1.风格设置

import seaborn as sns
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline 写完就更新,不用一直点击运行 def sinplot(flip=1):
x = np.linspace(0,14,100) 在0-14的区间上找出100个点
for i in range(1,7):
plt.plot(x,np.sin(x+i*.5)*(7-i)*flip) sinplot()

sns.set()           seaborn默认的格式
sinplot()

seaborn的5种主题风格:darkgrid、whitegrid、dark、white、ticks                 (背景颜色)

sns.set_style('ticks')  设置刻度

sns.despine()          只留下X,Y轴

sns.violinplot(data)
sns.despine(offset=10)    10为离底边X轴线的距离

       

sns.despine(left=True)    去掉左侧的轴,也就是Y轴

          

sns.set_context('paper',font_scale=2.5,rc={"lines.linewidth":4.5})       font_scale 坐标数字的大小,后面的是线的粗细

            

2.调色板

  • color_palette()  能传入任何matplotlib所支持的颜色,不写参数则默认颜色
  • set_palette()     设置所有图的颜色

六个默认的颜色循环主题:

  1. deep
  2. muted
  3. pastel
  4. bright
  5. dark
  6. colorbind

圆形画板:当需要的颜色超过六种时,在一个圆形的颜色空间中画出均匀间隔的颜色

data = np.random.normal(size=(20,6))+np.arange(6)/2
sns.boxplot(data=data,palette=sns.color_palette('hls',8)) 在数据里指定颜色

has_palette()函数控制颜色的亮度和饱和

  • l - 亮度lightness
  • s - 饱和saturation
sns.palplot(sns.hls_palette(8,l = 0.3,s = 0.5))    l,s 范围0-1。

sns.palplot(sns.color_palette('Paired',8))      Paired:成对,颜色一深一浅

3.使用xkcd颜色来命名颜色

xkcd包含了一套众包努力的针对随机RGB色的命名。产生了954个可以随时通过xkcd_rgb字典中调用的命名颜色

plt.plot([0,1],[0,2],sns.xkcd_rgb['denim blue'],lw =3)   lw:线宽

3.1 连续色板

色彩随数据变换,比如数据越来越重要颜色越来越深

cubehelix_palette()调色板   色调线性变换

light_pallette()和dark_palette()调用定制连续调色板

light_palette()  浅色的
dark_palette() 深色的

seaborn库的更多相关文章

  1. Python可视化:Seaborn库热力图使用进阶

    前言 在日常工作中,经常可以见到各种各种精美的热力图,热力图的应用非常广泛,下面一起来学习下Python的Seaborn库中热力图(heatmap)如何来进行使用. 本次运行的环境为: windows ...

  2. Python数据可视化-seaborn库之countplot

    在Python数据可视化中,seaborn较好的提供了图形的一些可视化功效. seaborn官方文档见链接:http://seaborn.pydata.org/api.html countplot是s ...

  3. seaborn库中柱状图绘制详解

    柱状图用于反映数值变量的集中趋势,用误差线估计变量的差值统计.理解误差线有助于我们准确的获取柱状图反映的信息,因此打算先介绍一下误差线方面的内容,然后介绍一下利用seaborn库绘制柱状图. 1.误差 ...

  4. Python统计分析可视化库seaborn(相关性图,变量分布图,箱线图等等)

    Visualization of seaborn  seaborn[1]是一个建立在matplot之上,可用于制作丰富和非常具有吸引力统计图形的Python库.Seaborn库旨在将可视化作为探索和理 ...

  5. Pycon 2017: Python可视化库大全

    本文首发于微信公众号“Python数据之道” 前言 本文主要摘录自 pycon 2017大会的一个演讲,同时结合自己的一些理解. pycon 2017的相关演讲主题是“The Python Visua ...

  6. 人工智能-机器学习之seaborn(读取xlsx文件,小提琴图)

    我们不止可以读取数据库的内容,还可以读取xlsx文件的内容,这个库有在有些情况还是挺实用的 首先我们想读取这个文件的时候必须得现有个seaborn库 下载命令就是: pip install  seab ...

  7. 机器学习初入门04 – Seaborn(持续更新)

    Seaborn库可以说是在matplotlib库上的一个封装,它给我们提供了非常丰富的模板 一.整体布局风格设置 import seaborn as sns import numpy as np im ...

  8. Python Seaborn综合指南,成为数据可视化专家

    概述 Seaborn是Python流行的数据可视化库 Seaborn结合了美学和技术,这是数据科学项目中的两个关键要素 了解其Seaborn作原理以及使用它生成的不同的图表 介绍 一个精心设计的可视化 ...

  9. 用seaborn绘制散点图

    散点图可以显示观察数据的分布,描述数据的相关性,matlibplot也可以绘制散点图,不过我一般优先使用seaborn库的sctterplot()绘制,下面就介绍一下如何用seaborn.scatte ...

随机推荐

  1. EF Core 快速上手——EF Core 入门

    EF Core 快速上手--EF Core 介绍 本章导航 从本书你能学到什么 对EF6.x 程序员的一些话 EF Core 概述 1.3.1 ORM框架的缺点 第一个EF Core应用   本文是对 ...

  2. 制作联动时,数据绑定combox控件会触发SelectedIndexChanged事件

    看过很多个网站的解决办法,基本雷同,还不能解决,真怀疑他们是互相直接炒的,没事通过验证. 在做省市区的三级联动时候出现这个问题,最后通过先设置值对象和显示对象,最后才绑定数据,这样一个逻辑操作,什么问 ...

  3. 1920*1080pc端适配

    (function(doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? ' ...

  4. MyBatis学习---逆向工程 Mybatis Generator代码生成

    [目录]

  5. MyDAL - .UpdateAsync() 之 .Set() 使用

    索引: 目录索引 一.API 列表 1.Set<M, F>(Expression<Func<M, F>> propertyFunc, F newVal) 如: .S ...

  6. ORA-12520 TroubleShooting

      同事反馈他连接一个新搭建的测试数据库时,报"ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序"错误,在解决他这个问题时,顺便分析.总结一下ORA ...

  7. mysql 基础sql语句

    1.mysqladmin语句:  # 查看mysql版本 mysqladmin version  # 更改root用户密码 mysqladmin -u root -p原密码 password '新密码 ...

  8. kali中的postgres怎么连接

    metasploit,默认使用的是postgresql数据库.在BT5或是Kali等专业的渗透系统中,postgresql已经被默认安装. 执行msfdb init会自动创建一个默认的用户名密码都是m ...

  9. Linux Mint(ubuntu)如何汉化firefox浏览器?

    自从火狐浏览器改用新的Quantum新核心后,原来的一些插件.性能,还有一部分设置方法都与原来相比有所改变,比如汉化问题,以前的做法是这样的: sudo apt-get install firefox ...

  10. June. 27th 2018, Week 26th. Wednesday

    To be great, truly great, you have to be the kind of person who makes the others around you great. 要 ...