如果希望以bj表中的"城区"字段进行颜色映射操作,同样也是使用参数hue来选择"城区"字段,代码如下。
sns.pairplot(data=bj[["面积","房价","单价",'城区']]
, hue='城区');
- 但是,如果想定制网格矩阵图中的对角线部分,以及非对角线部分的图形的类型,该怎么办?比如对角线希望用直方图,非对角线部分的图用散点图,改如何设置参数?
- 我们可以给函数添加以下参数:
- kind:如果kind="scatter",则非对角线的部分图形将会以散点图来绘制。如果kind="reg",非对角线部分图形将会是添加了回归线以及置信区间的散点图;
- diag_kind:参数可以选择"hist","kde",绘制的对角线部分的图形分别将会变成直方图和内核密度估计图。也可以选择"auto",让seaborn自动选择合适关系图。
sns.pairplot(data=bj[["面积","房价","单价"]],
kind='scatter',
diag_kind="kde");
输出图形结果为:
尝试在右上角的代码框完成以下任务:
请输出描述"关注人数","观看次数","单价"三个变量关系的网格矩阵图,满足以下条件: