gpt4 book ai didi

python - 是否可以更改 Seaborn 聚类树状图中的线宽?

转载 作者:行者123 更新时间:2023-12-01 00:59:56 24 4
gpt4 key购买 nike

提出了基本上相同的问题here 。但答案不再有效。

提供的答案(由用户@iayork)涉及以下代码:

import matplotlib
import seaborn as sns; sns.set()

flights = sns.load_dataset("flights")
flights = flights.pivot("month", "year", "passengers")
g = sns.clustermap(flights)
for l in g.ax_row_dendrogram.lines:
l.set_linewidth(10)
for l in g.ax_col_dendrogram.lines:
l.set_linewidth(10)

但正如用户 @iayork 所指出的,这不再有效,g.ax_col_dendrogram.lines 现在返回一个空列表。

最佳答案

import seaborn as sns
import matplotlib.pyplot as plt

# load data and make clustermap
df = sns.load_dataset('iris')
g = sns.clustermap(df[['sepal_length', 'sepal_width']])

# in newer versions, linecollections, instead of individual lines are used,
# so, loop through those
for a in g.ax_row_dendrogram.collections:
a.set_linewidth(10)

for a in g.ax_col_dendrogram.collections:
a.set_linewidth(10)

关于python - 是否可以更改 Seaborn 聚类树状图中的线宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55888486/

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