返回顶部
首页 > 资讯 > 后端开发 > Python >Python中seaborn调色盘的示例分析
  • 410
分享到

Python中seaborn调色盘的示例分析

2023-06-29 07:06:35 410人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要为大家展示了“python中seaborn调色盘的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中seaborn调色盘的示例分析”这篇文章吧。1、color_pa

这篇文章主要为大家展示了“python中seaborn调色盘的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中seaborn调色盘的示例分析”这篇文章吧。

1、color_palette() 函数

该函数是seaborn选取颜色关键函数

color_palette() will accept the name of any seaborn palette or matplotlib colORMa

语法:seaborn.color_palette(palette=None, n_colors=None, desat=None)

import seaborn as snsimport matplotlib.pyplot as pltplt.figure(dpi=250)sns.palplot(sns.color_palette())#输出默认颜色

Python中seaborn调色盘的示例分析

print(sns.color_palette())#返回默认颜色元组组成的list

Python中seaborn调色盘的示例分析

#palette,传入colormap名称sns.palplot(sns.color_palette(palette='Accent'))#使用matplotlib中的colormap

Python中seaborn调色盘的示例分析

#n_colorssns.palplot(sns.color_palette(n_colors=21))#返回颜色种类,超过了自动循环

Python中seaborn调色盘的示例分析

# desatsns.palplot(sns.color_palette(n_colors=21,                             desat=0.2))#设置颜色饱和度

Python中seaborn调色盘的示例分析

#withplt.figure(dpi=100)with sns.color_palette(n_colors=21):#循环使用色盘   _ = plt.plot(np.c_[np.zeros(21), np.arange(21)].T)

Python中seaborn调色盘的示例分析

#传入hex 格式颜色号给sns.color_paletteflatui = ["#9b59b6", "#3498db", "#95a5a6", "#e74c3c", "#34495e", "#2ecc71"]sns.palplot(sns.color_palette(flatui))

Python中seaborn调色盘的示例分析

#颜色使用plt.figure(dpi=100) plt.subplot(1,2,1)plt.bar([1,2,3],[1,2,3],color=sns.color_palette()[0])#取一种颜色 plt.subplot(1,2,2)plt.bar([1,2,3],[1,2,3],color=sns.color_palette()[0:3])#取三种颜色

Python中seaborn调色盘的示例分析

2、 seaborn可用调色盘

分三大类:‘sequential’(渐变色), ‘diverging’(不可描述,看下图), ‘qualitative’(各种颜色区分鲜明)

choose_colorbrewer_palette函数

该函数可以预览各种颜色盘, 只能在jupyter notebook中使用。

Python中seaborn调色盘的示例分析

Python中seaborn调色盘的示例分析

Python中seaborn调色盘的示例分析

下面详细介绍上面三类颜色。

Qualitative color palettes

to distinguish discrete chunks of data that do not have an inherent ordering,分如下几类:

deep, muted, pastel, bright, dark, colorblind

hls

husl

palettable 5、xkcd

传入颜色list

#deep, muted, pastel, bright, dark, colorblindfor i in list('deep, muted, pastel, bright, dark, colorblind'.split(', ')):     print(i,end='\t')    sns.palplot(sns.color_palette(palette=i))

从上到下依次为:deep, muted, pastel, bright, dark, colorblind

Python中seaborn调色盘的示例分析

# hls sns.palplot(sns.color_palette(palette='hls'))sns.palplot(sns.hls_palette(8, l=.3, s=.8))

Python中seaborn调色盘的示例分析

#husl sns.palplot(sns.color_palette(palette='husl'))sns.palplot(sns.color_palette("husl", 8))

Python中seaborn调色盘的示例分析

import palettable#python palettable库sns.palplot(sns.color_palette(palette=palettable.colorbrewer.qualitative.Dark2_7.mpl_colors))#使用palettable中的colormapsns.palplot(sns.color_palette(palette=palettable.scientific.sequential.Nuuk_7.mpl_colors))

Python中seaborn调色盘的示例分析

#xkcdplt.plot([0, 1], [0, 1], sns.xkcd_rgb["pale red"], lw=3)plt.plot([0, 1], [0, 2], sns.xkcd_rgb["medium green"], lw=3)plt.plot([0, 1], [0, 3], sns.xkcd_rgb["denim blue"], lw=3)

Python中seaborn调色盘的示例分析

xkcd,详细可参考 :Python可视化学习之matplotlib内置单颜色

#传入颜色list给ns.xkcd_palette()colors = ["windows blue", "amber", "greyish", "faded green", "dusty purple"]sns.palplot(sns.xkcd_palette(colors))

Python中seaborn调色盘的示例分析

Sequential color palettes

is appropriate when data range from relatively low or uninteresting values to relatively high or interesting values

"Blues"这类

'cubehelix',seaborn.cubehelix_palette(n_colors=6, start=0, rot=0.4, gamma=1.0, hue=0.8, light=0.85, dark=0.15, reverse=False, as_cmap=False)

传统色的渐变色,light_palette()、dark_palette() 

#"Blues"这类渐变色sns.palplot(sns.color_palette("Blues"))sns.palplot(sns.color_palette("Blues_d"))#_d表示显示该颜色的深色系(“dark” palettes by appending “_d”)sns.palplot(sns.color_palette("Blues_r"))

Python中seaborn调色盘的示例分析

# cubehelixsns.palplot(sns.color_palette("cubehelix", 8))sns.palplot(sns.color_palette("ch:2.5,-.2,dark=.3"))#使用cubehelix接口制作颜色sns.palplot(sns.cubehelix_palette(8, start=2, rot=0, dark=0, light=.95, reverse=True))

Python中seaborn调色盘的示例分析

#light_palettesns.palplot(sns.light_palette("seagreen", reverse=True))sns.palplot(sns.light_palette((260, 75, 60), input="husl"))

Python中seaborn调色盘的示例分析

Diverging color palettes

for data where both large low and high values are interesting.

diverging_palette()

sns.palplot(sns.color_palette("coolwarm", 7))

Python中seaborn调色盘的示例分析

sns.palplot(sns.diverging_palette(240, 10, n=9))sns.palplot(sns.diverging_palette(150, 275, s=80, l=55, n=9))sns.palplot(sns.diverging_palette(250, 15, s=75, l=40,                                  n=9, center="dark"))

Python中seaborn调色盘的示例分析

以上是“Python中seaborn调色盘的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: Python中seaborn调色盘的示例分析

本文链接: https://lsjlt.com/news/323395.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中seaborn调色盘的示例分析
    这篇文章主要为大家展示了“Python中seaborn调色盘的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中seaborn调色盘的示例分析”这篇文章吧。1、color_pa...
    99+
    2023-06-29
  • Python可视化学习之seaborn调色盘
    目录1、color_palette() 函数2、 seaborn可用调色盘choose_colorbrewer_palette函数Qualitative color palettes...
    99+
    2024-04-02
  • Python之Seaborn实例分析
    今天小编给大家分享一下Python之Seaborn实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 安装 seab...
    99+
    2023-06-30
  • Python中matplotlib内置单颜色的示例分析
    小编给大家分享一下Python中matplotlib内置单颜色的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、matplotlib支持的颜色格式RGB 或者 RGBA 元组格式颜色元组中浮点型数值位于 [0, ...
    99+
    2023-06-29
  • Python+Seaborn绘制分布图的示例详解
    目录前言示例 1示例 2示例 3示例 4示例 5例子 6例子 7示例 8示例 9示例10前言 在本文中,我们将介绍10个示例,以掌握如何使用用于Python的Seaborn库创建图表...
    99+
    2024-04-02
  • Python中音频调整音量的示例分析
    这篇文章主要为大家展示了“Python中音频调整音量的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中音频调整音量的示例分析”这篇文章吧。环境依赖ffmpeg环境安装ffmp...
    99+
    2023-06-21
  • vue中mounted调用的示例分析
    这篇文章主要为大家展示了“vue中mounted调用的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中mounted调用的示例分析”这篇文章吧。在...
    99+
    2024-04-02
  • JVM中GC调优的示例分析
    小编给大家分享一下JVM中GC调优的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!那些GC的默认值其实GC或者说JVM的参数非常非常的多,有控制内存使用的:有控制JIT的:有控制分代比例的,也有控制GC并发的:当然...
    99+
    2023-06-15
  • Nodejs中callback回调的示例分析
    小编给大家分享一下Nodejs中callback回调的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是callback  很显然,字面意思就...
    99+
    2023-06-15
  • python中waitKey的示例分析
    这篇文章主要介绍了python中waitKey的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传...
    99+
    2023-06-14
  • python中flask的示例分析
    这篇文章主要介绍python中flask的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.简介Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 ...
    99+
    2023-06-20
  • Python中LightGBM的示例分析
    这篇文章主要介绍Python中LightGBM的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、IntroductionLightGBM是扩展机器学习系统。是一款基于GBDT(梯度提升决策树)算法的分布梯度...
    99+
    2023-06-26
  • python中xkcd的示例分析
    这篇文章将为大家详细讲解有关python中xkcd的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。xkcd幽默是 Python 语言的一个关键特征,它是以英国喜剧小品剧Python飞行马戏团命名的...
    99+
    2023-06-27
  • python中zip的示例分析
    这篇文章主要介绍了python中zip的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。zip压轴出场的也是很棒的一个模块。你曾经遇到过需要从两个列表中形成字典吗?ke...
    99+
    2023-06-27
  • win7中硬盘损坏的示例分析
    这篇文章主要介绍win7中硬盘损坏的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一、在开机和关机的时候突然强行切断电源现在的电源及主板的ATX设计,普遍实现了软关机的功能。这种设计让人倍感方便。...
    99+
    2023-06-28
  • SQL调优的示例分析
    这篇文章主要为大家展示了“SQL调优的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SQL调优的示例分析”这篇文章吧。环境:Microsoft SQL Server 2016 (SP2-...
    99+
    2023-06-05
  • python链式函数调用的示例分析
    小编给大家分享一下python链式函数调用的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!链式函数调用你可以在一行代码内调用多个函数。def a...
    99+
    2023-06-27
  • CSS颜色体系的示例分析
    这篇文章主要介绍了CSS颜色体系的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先用一张图直观的感受一下与 CSS 颜色相关大概覆盖...
    99+
    2024-04-02
  • CSS背景颜色的示例分析
    这篇文章主要为大家展示了“CSS背景颜色的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS背景颜色的示例分析”这篇文章吧。 1、bac公斤roun...
    99+
    2024-04-02
  • Linux硬盘分区的示例分析
    这篇文章将为大家详细讲解有关Linux硬盘分区的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  文件系统重点:inode(索引节点),block(逻辑区块),superblock(每个档案系统开...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作