seaborn seaborn色板的使用设置(二)
seaborn seaborn色板的使用设置(二)
#%%import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline
sns.set(rc={"figure.figsize": (6, 6)})#%% md### 调色板 ###
* 颜色很重要
* color_palette()能传入任何Matplotlib所支持的颜色
* color_palette()不写参数则默认颜色
* set_palette()设置所有图的颜色### 分类色板 ####%%# 默认6种颜色:deep, muted, pastel, bright, dark, colorblind
# n_colors:int,调色板中的颜色数量
# dasat:float,去饱和度0-1之间current_palette = sns.color_palette()
sns.palplot(current_palette)#%% md6个默认的颜色循环主题: deep, muted, pastel, bright, dark, colorblind#%% md### 圆形画板 ###当你有六个以上的分类要区分时,最简单的方法就是在一个圆形的颜色空间中画出均匀间隔的颜色(这样的色调会保持亮度和饱和度不变)。这是大多数的当他们需要使用比当前默认颜色循环中设置的颜色更多时的默认方案。最常用的方法是使用hls的颜色空间,这是RGB值的一个简单转换。#%%# 画出调色板中的颜色
sns.palplot(sns.color_palette("hls", 20)) # 即在颜色空间中均匀的找出20个(获取调色板)#%%data = np.random.normal(size=(20, 8)) + np.arange(8) / 2
sns.boxplot(data=data,palette=sns.color_palette("hls", 8)) # 即绘图时传入数据与调色板#%% md## hls_palette()函数来控制颜色的亮度和饱和
* l-亮度 lightness
* s-饱和 saturation#%%sns.palplot(sns.hls_palette(8, l=.7, s=.9))#%%sns.palplot(sns.color_palette("Paired",8)) # 参数:Paired----表示当前的调色板是成对的#%% md### 使用xkcd颜色来命名颜色 ###
xkcd包含了一套众包努力的针对随机RGB色的命名。产生了954个可以随时通过xdcd_rgb字典中调用的命名颜色。#%%plt.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)#%%colors = ["windows blue", "amber", "greyish", "faded green", "dusty purple"]
sns.palplot(sns.xkcd_palette(colors))#%% md## 连续色板 ##
色彩随数据变换,比如数据越来越重要则颜色越来越深#%%sns.palplot(sns.color_palette("Blues")) # 默认连续色板颜色由浅到深#%% md如果想要翻转渐变,可以在面板名称中添加一个_r后缀#%%sns.palplot(sns.color_palette("BuGn_r")) # 后缀“_r”使得连续色板颜色由深到浅#%% md### cubehelix_palette()调色板 ###
色调线性变换#%%sns.palplot(sns.color_palette("cubehelix", 8))#%%sns.palplot(sns.cubehelix_palette(8, start=.5, rot=-.75)) # 指定颜色呈线性变换#%%sns.palplot(sns.cubehelix_palette(8, start=.75, rot=-.150))#%% md### light_palette() 和dark_palette()调用定制连续调色板 ####%%sns.palplot(sns.light_palette("green")) # 指定颜色的深浅#%%sns.palplot(sns.dark_palette("purple"))#%%sns.palplot(sns.light_palette("navy", reverse=True))#%%x, y = np.random.multivariate_normal([0, 0], [[1, -.5], [-.5, 1]], size=300).T
pal = sns.dark_palette("green", as_cmap=True)
sns.kdeplot(x, y, cmap=pal);#%%sns.palplot(sns.light_palette((210, 90, 60), input="husl"))#%%
seaborn seaborn色板的使用设置(二)相关推荐
- PHP设置二维码中间为logo
//PHP设置二维码中间为logo $qcode = './qcode.png'; $logo = imgZoom('./big.jpg','small.png',0.08); list($q_wid ...
- python设置二维列表_Python设置为列表
python设置二维列表 Python设置为列表 (Python Set to List) Sometimes we have to create a list from the set object ...
- 微信小程序 Unexpected token in JSON at position 0 设置二维码,并且使用js中JSON.parse()函数将二维码返回的值转化为json格式
代码报错: Unexpected token in JSON at position 0 使用二维码生成器, JSON.parse()函数 1.可以随便在网上找一个生成二维码的网站 本人用的是这个 二 ...
- 怎样设置二维码的尺寸
使用过条码标签打印软件的朋友们想必都知道,在绘制二维码时,我们都是用鼠标直接在标签上拖拽生成的,这种方式制作的二维码的尺寸不太好掌握,虽然软件是有标尺等辅助工具,但是要精确的尺寸,也很难实现.比如我们 ...
- Zxing系列之设置二维码图片背景透明教程
继之前的博客:PDF文件添加二维码水印教程.图片添加二维码水印教程之后,对之前的添加二维码水印功能进行完善,之前的程序生成的二维码图片背景不是透明的,所以不是很美观,所以本博客对程序进行完善,对二维码 ...
- Revit MEP 平面视图中(立管)怎么设置二维表达?
Revit MEP 平面视图中(立管)怎么设置二维表达? 在MEP中,当管道在平面视图中单线显示时,可能立管的二维表达不符合我们的需要,那么该怎么设置二维表达的显示呢? 1.立管符号样式 选择需要设置 ...
- 二维火收银显示服务器超时怎么办,配件连接及后台设置二维火服务中心.pdf
配件连接及后台设置二维火服务中心配件连接及后台设置二维火服务中心 温馨提示:可将该页面撕下贴于 收银处,供收银员随时查看常见 问题. 收银员常见问题 1.收银数据更新 ①登录二维火收银→左下角数据更新 ...
- 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(四) --高级设置二...
一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(四) --高级设置二 原文:一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(四) --高级设置二 上 ...
- Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小、字体大小、字体颜色、边框颜色、边框大小等等
Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小.字体大小.字体颜色.边框颜色.边框大小等等. 0.准备 ...
最新文章
- python用户注册(基于django)
- 百分点大数据技术团队:数据治理“PAI”实施方法论
- iOS万能跳转界面的方法
- 辨析 const指针 和 指向常量的指针
- 时光手帐如何打印 时光手帐打印的方法
- A*算法(一)算法导言
- 协议实现objective C 协议的实现
- 4.1深度优先遍历的迭代方式
- 「电创云」:「空间优造」与「绿多多」「绿点」绿色社区
- 理论+实操: MySQL索引与事务、视图、存储过程(软件开发用的多)、存储引擎MyISAM和InnoDB
- CRAFTS:端对端的场景文本检测器
- 3dsMax Biped骨骼缩放
- 兆骑科创创新创业大赛活动举办,线上直播路演,投融资对接
- Matlab论文插图绘制模板第50期—分簇散点图(Swarmchart)
- 雪球 feed流爬虫
- 使用 EF Core Power Tools 和 CoreAdmin 在 5 分钟内将管理员 CRUD 网页添加到您的 ASP.NET Core Web 应用程序
- 基于单片机火灾监测报警系统设计-毕设资料
- OpenAnolis开源社区的萌芽与发展
- 用SCI论文求婚!网友这波高级狗粮我吃……
- BigDecimal保留小数