gpt4 book ai didi

python - 如何更改 seaborn pairplot 中直方图的颜色(使用 jupyter 主题时)

转载 作者:行者123 更新时间:2023-12-04 15:00:45 25 4
gpt4 key购买 nike

我不确定我使用的是不是 theme 和 darktheme,但我似乎无法更改 pairplot 上直方图的颜色。

有没有办法改变它们,因为它们看起来很黑,或者这仅仅是因为主题?

g = sns.pairplot(df)
g.map_upper(sns.scatterplot,color='red')
g.map_lower(sns.scatterplot, color='green')
g.map_diag(plt.hist, color='blue')

pairplot

最佳答案

请注意,sns.pairplot 创建了一个 PairGrid 并且已经绘制了散点图和直方图。如果您随后在其上绘制自己的直方图,则它们可能不会重合。因此,将 sns.pairplot 替换为 sns.PairGrid 可以提供空子图。

以下代码已通过 Seaborn 0.11.1 和 matplotlib 3.4.1 测试。

import matplotlib.pyplot as plt
import seaborn as sns

sns.set_theme('notebook', style='dark')
plt.style.use("dark_background")
df = sns.load_dataset('iris')
g = sns.PairGrid(df)
g.map_upper(sns.scatterplot, color='crimson')
g.map_lower(sns.scatterplot, color='limegreen')
g.map_diag(plt.hist, color='skyblue')
plt.show()

pairgrid change colors

关于python - 如何更改 seaborn pairplot 中直方图的颜色(使用 jupyter 主题时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67005987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com