在seaborn jointplot中获得传奇

时间:2015-03-17 10:23:34

标签: python seaborn

我对使用seaborn关节图感兴趣可视化两个numpy阵列之间的相关性。我喜欢那种类型=' hex'参数给出,但我也想知道不同阴影对应的实际计数。有谁知道如何把这个传说放在一边甚至是情节?我试着查看文档但无法找到它。

谢谢!

2 个答案:

答案 0 :(得分:11)

编辑:更新以使用新的Seaborn ver。

您需要手动创建add_axes的新轴,然后将斧头的名称传递给plt.colorbar()

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

x = np.random.normal(0.0, 1.0, 1000)
y = np.random.normal(0.0, 1.0, 1000)
hexplot = sns.jointplot(x, y, kind="hex")
plt.subplots_adjust(left=0.2, right=0.8, top=0.8, bottom=0.2)  # shrink fig so cbar is visible
# make new ax object for the cbar
cbar_ax = hexplot.fig.add_axes([.85, .25, .05, .4])  # x, y, width, height
plt.colorbar(cax=cbar_ax)
plt.show()

Seaborn hexplot with colorbar

消息来源:我read a dev say之后几乎放弃了

  

"工作/效益比[实施彩条]太高了"

然后我最终找到了这个解决方案in another issue

答案 1 :(得分:0)

以下对我有用:

t1 = sns.jointplot(data=df, x="originalestimate_hours", y="working_hours_per_day_created_target", hue="status")
t1.ax_joint.legend_._visible=False
t1.fig.legend(bbox_to_anchor=(1, 1), loc=2)