我正在尝试对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
是否可以将散点图,直方图和图例设置为使用相同的颜色?我认为为散布矩阵设置c="target"
,为图例散布图设置by="target"
将使颜色匹配,如上面链接中的示例所示。
谢谢
答案 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()
名为“hue”的参数控制颜色。查看此链接了解更多信息。