使用参数创建seaborn pairplot

sns.pairplot(iris.drop("Id", axis=1), diag_kind="kde", hue="Species")

在对角线上返回带有kde图表的配对图;然而,我错过了kde图中不同物种的不同颜色,散射很好&丰富多彩.

g = sns.pairplot(iris, hue="species", palette="Set2", diag_kind="kde", size=2.5)

sns.pairplot(iris, hue='Species', diag_kind='kde', size=2);

sns.pairplot(iris.drop("Id", axis=1), hue="Species", size=3, diag_kind="kde")

最新的seaborn API(版本0.8.0)有变化吗?是否故意删除了颜色?是否有一个kw再次显示它们?

解决方法:

在sns.pairplot的对角线上有一个the issue产生色调.此问题现已在seaborn版本0.8.1中修复.

如果一个人仍然感兴趣,以下可能是一种解决方法.您可以自己创建基础PairGrid并分别映射对角线和off_diagonal元素.对于对角元素,首先从当前循环器获取颜色,然后将此颜色用于kdeplot.

import matplotlib.pyplot as plt

import seaborn as sns

iris = sns.load_dataset("iris")

g = sns.PairGrid(iris, hue='species', size=2)

def f(x, **kwargs):

kwargs.pop("color")

col = next(plt.gca()._get_lines.prop_cycler)['color']

sns.kdeplot(x, color=col, **kwargs)

g.map_diag(f)

g.map_offdiag(plt.scatter)

g.add_legend()

plt.show()

标签:python,pandas,matplotlib,seaborn

来源: https://codeday.me/bug/20190828/1750702.html

python不带颜色的图形_python – 为什么seaborn pairplot中的kde子图中没有显示颜色?...相关推荐

  1. python 绘制带阴影的图形

    python 绘制带阴影的图形 设置图形大小 import numpy as np import matplotlib.pyplot as plt plt.figure(figsize=[4,4]) ...

  2. python灰度图cv2到plt变颜色_python中plt.imshow与cv2.imshow显示颜色问题

    python中plt.imshow与cv2.imshow显示颜色问题 在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象. 这是因为:opencv的接口使用BGR ...

  3. python imshow彩色_python中plt.imshow与cv2.imshow显示颜色问题

    在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象. 这是因为:opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式 import ...

  4. idle不是python自带的开发工具_Python的开发工具

    通常情况下,为了提高开发效率,需要使用相应的开发工具.进行Python开发也可以使用开发工具.下面将详细介绍Python自带的IDLE 一使用自带的IDLE 在安装Python后,会自动安装一个IDL ...

  5. python自带网页解析器_python 之网页解析器

    一.什么是网页解析器 1.网页解析器名词解释 首先让我们来了解下,什么是网页解析器,简单的说就是用来解析html网页的工具,准确的说:它是一个HTML网页信息提取工具,就是从html网页中解析提取出& ...

  6. python用循环打出阶梯图形_Python制图你真的会吗?一文学会如何绘制漂亮的阶梯图...

    说到Python制图就不得不提matplotlib这个最为常用的库,matplotlib库作为Python经典的二维绘图库,在Python的数据可视化方面是最为常用的,今天呢,咱们接着上次和大家所探讨 ...

  7. python自带的idle优点_python新手入门使用自带的IDLE、用pycharm还是visual studio ?

    市面上,python的集成开发环境工具有很多,题主说到的就是其中几个.很多初学python的同学在刚开始的开发工具的选择上就容易产生跟题主一样的问题,其实也很正常,工欲善其事必先利其器,选择一款主流的 ...

  8. python自带的解释器叫做_python学习

    一.PYTHON中的元素 1.基本元素 运算符: + - * / %等等 除法: " / " 表示浮点数除法,返回浮点结果; " // " 表示整数除法,返回不 ...

  9. python turtle画有趣的图形_Python turtle库绘制简单图形

    一.简介 Python中的turtle库是一个直观有趣的图形绘制函数库.turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形. 二.简单的图形列举 1.绘制4个不同 ...

最新文章

  1. centos6.6 Kickstart无人值守安装(一):原理篇
  2. from .filename import class
  3. 分子生物学之蛋白质概述
  4. OpenCV注视估计Gaze Estimation的实例(附完整代码)
  5. WPF整理-处理没有注意到的异常
  6. Ubuntu安装并使用sogou输入法
  7. 二叉树的建立与三种遍历
  8. linux命令fdisk,Linux fdisk 命令使用详解
  9. TaskTracker执行map或reduce任务的过程(二)
  10. android反编译工具 ApkDec-Release-0.1
  11. PyTorch实战福利从入门到精通之七——卷积神经网络(LeNet)
  12. 人群与网络:关系的平衡
  13. Perl脚本语言学习1:
  14. linux 电驴,开源电驴 MLDonkey 3.0.7 发布
  15. 树型结构总结:二叉查找树、堆、平衡树、2-3查找树、红黑树、B树、B+树
  16. 流量的秘密—Google Analytics网站分析与优化技巧(第2版)
  17. 一个简单的面试题 equals和==的区别
  18. 菜鸟专柜 - 警告-已计划将多个默认网关用于提供单一网络(例如Intranet或Internet)的冗余…的解决方案
  19. html模块 码工助手,码工助手
  20. cs231n笔记5—反向传播/神经网络

热门文章

  1. 侵犯著作权法定赔偿额上限提高至500万元
  2. JEECG 社区官方技术支持
  3. 编程体系结构(06):Java面向对象
  4. Python学习十大良好习惯
  5. Freezer - 备份云硬盘实现
  6. RPM包实现LAMP
  7. linux学习之路之使用脚本来复制二进制程序和所需的库文件
  8. 小凡Linux国产网游《时空浩劫》安装+体验
  9. 让Windows Server 2008 R2 SP1 的“网络发现”真正能发现和被发现
  10. Hadoop学习总结:Map-Reduce入门