我有 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()
最佳答案
关于python - 使用相同的轴在 seaborn 热图顶部绘制线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62516092/