zoukankan      html  css  js  c++  java
  • 5-2可视化库Seaborn-调色板

    In [1]:
    import numpy as np
    import seaborn as sns
    import matplotlib.pyplot as plt
    %matplotlib inline
    sns.set(rc={"figure.figsize":(6,6)})
    
     

    调色板

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

    1.分类色板

    In [2]:
    current_palette=sns.color_palette()
    sns.palplot(current_palette)#palplot色板
    
     
     

    6个默认的颜色主题:deep,muted,pastel,bright,dark,colorblind

     

    2.圆形画板

     

    当你有6个以上的分类要分区时,最简单的方法就是在一个圆的颜射空间中划出均匀间隔的颜色(这样的色调会保持亮度和饱和度不变)。这是大多数的当他们需要使用比当前默认颜色循环中设置的颜色更多时的默认方案。

    最常用的方法是使用hls的颜色空间,这是RGB值的一个 简单转换。

    In [3]:
    sns.palplot(sns.color_palette("hls",8))#指定颜色空间里平均分成几份
    
     
    In [4]:
    #定义数据
    data=np.random.normal(size=(20,8))+np.arange(8)/2
    #调好色板sns.color_palette("hls",8),画箱型图
    sns.boxplot(data=data,palette=sns.color_palette("hls",8))
    
    Out[4]:
    <matplotlib.axes._subplots.AxesSubplot at 0xad99160>
     
     

    3.hls_palette()函数控制颜色的亮度和饱和

    • l-亮度lightness
    • s-饱和度saturation
    In [5]:
    sns.palplot(sns.hls_palette(8,l=.3,s=.8))
    
     
    In [6]:
    sns.palplot(sns.color_palette("Paired",10))#Paired是对比色,定义的个数不一定是偶数
    
     
  • 相关阅读:
    CSS 定位position
    new Date(time).getTime()在ios返回NaN
    babel.js 文件 browser.min.js
    export 和 export default 的区别
    第一个webpack例子demo1
    Kafka源码解析与实战
    Redis实战
    RabbitMQ实战
    Spring源码理解
    Java并发编程实践
  • 原文地址:https://www.cnblogs.com/AI-robort/p/11767732.html
Copyright © 2011-2022 走看看