PairGrid允许无涯教程使用相同的绘图类型绘制子图网格以可视化数据。
与FacetGrid不同,它为每个子图使用不同的变量对。它形成子图矩阵。有时也称为"散点图矩阵"。
pairgrid的用法类似于facetgrid。首先初始化网格,然后传递绘图功能。
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df=sb.load_dataset('iris') g=sb.PairGrid(df) g.map(plt.scatter); plt.show()
也可以在对角线上绘制不同的函数,以显示每列中变量的单变量分布。
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df=sb.load_dataset('iris') g=sb.PairGrid(df) g.map_diag(plt.hist) g.map_offdiag(plt.scatter); plt.show()
运行上面代码输出
无涯教程可以使用另一个分类变量来自定义这些图的颜色。如,鸢尾花数据集针对三种不同种类的鸢尾花中的每一种都有四个测量值,因此您可以看到它们之间的差异。
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df=sb.load_dataset('iris') g=sb.PairGrid(df) g.map_diag(plt.hist) g.map_offdiag(plt.scatter); plt.show()
运行上面代码输出
可以在上下三角形中使用其他函数来查看关系的不同方面。
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df=sb.load_dataset('iris') g=sb.PairGrid(df) g.map_upper(plt.scatter) g.map_lower(sb.kdeplot, cmap="Blues_d") g.map_diag(sb.kdeplot, lw=3, legend=False); plt.show()
运行上面代码输出
参考链接
https://www.learnfk.com/seaborn/seaborn-pair-grid.html
标签:map,plt,Seaborn,df,seaborn,网格,无涯,import,sb From: https://blog.51cto.com/u_14033984/9103720