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是对比色,定义的个数不一定是偶数
    
     
  • 相关阅读:
    Qt 打开UI是提示Runtime Error! 。。。 然后奔溃
    Qt exe和动态 库获取运行所需库
    区分EXE或者动态库dll是32位或者64位方法
    QFile 读2进制文件
    MFC 动态库编译错误
    Qt 编译错误
    Qt QNetworkProxy类帮助翻译
    Qt QHttpMultiPart类帮助翻译
    Qt QNetworkCookie帮助翻译
    Qt QHttpPart翻译
  • 原文地址:https://www.cnblogs.com/AI-robort/p/11767732.html
Copyright © 2011-2022 走看看