gpt4 book ai didi

python - 使用相同的轴在 seaborn 热图顶部绘制线图

转载 作者:行者123 更新时间:2023-12-03 19:10:02 31 4
gpt4 key购买 nike

我有 seaborn 热图,我想在它上面绘制一个线图,同时使用热图使用的相同 x 和 y 轴。
我希望这条线的行为类似于 this post并占用了热图的大部分空间,但我得到的输出是 the following plot它只占据热图的一小部分。如何让线条占据热图中的大部分空间?
下面是生成我上面链接的图的最小工作示例。

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd

num = 11
a = np.eye(num)
x = np.round(np.linspace(0, 1, num=num), 1)
y = np.round(np.linspace(0, 1, num=num), 1)

df = pd.DataFrame(a, columns=x, index=y)

f, ax = plt.subplots()
ax = sns.heatmap(df, cbar=False)
ax.axes.invert_yaxis()
sns.lineplot(x=x, y=y)

plt.show()

最佳答案

也许只是一个简单的修复:

sns.lineplot(x=x*num, y=y*num)
enter image description here

关于python - 使用相同的轴在 seaborn 热图顶部绘制线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62516092/

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