散点图矩阵-匹配散点图和直方图的颜色

时间:2020-06-02 18:35:41

标签: python-3.x hvplot holoviz

我正在尝试对sklearn乳腺癌数据集进行一些EDA。

我可以使用此处概述的技巧成功创建带有图例的散点图矩阵: https://github.com/holoviz/hvplot/issues/210

hv.extension("bokeh")
matrix = hvplot.scatter_matrix(df.drop("target_name",axis=1),c="target")
legend_cheat=df.drop("target_name",axis=1).hvplot.scatter("mean area", "worst area", by="target", legend="right", 
                                                         width=150, height=150
                                                         ).opts("Scatter", size=0, xaxis=None, yaxis=None, 
                                                         show_frame=False, toolbar=None)
matrix + legend_cheat

该图太大,无法完整显示,但是这是图例的右上角: enter image description here

是否可以将散点图,直方图和图例设置为使用相同的颜色?我认为为散布矩阵设置c="target",为图例散布图设置by="target"将使颜色匹配,如上面链接中的示例所示。

谢谢

1 个答案:

答案 0 :(得分:0)

也许是 seaborn 和 pairplot?

# importing packages
import seaborn
import matplotlib.pyplot as plt
  
############# Main Section ############
# loading dataset using seaborn
df = seaborn.load_dataset('tips')
# pairplot with hue sex
seaborn.pairplot(df)
# to show
plt.show()

enter image description here

名为“hue”的参数控制颜色。查看此链接了解更多信息。

https://indianaiproduction.com/seaborn-pairplot/