我正在使用pandas数据框制作一个深蓝色的箱线图。我想使用两列作为色调。目前,我已经将一列用作色相,并且手动添加了模式以区分第二列。这不是理想的方法,但是可以。但是,我仍然需要在图例中添加模式。
有人可以告诉我手动为模式添加图例,或者更理想的情况是,通常可以使用两列作为色调?
这是我目前的代码。
plt.figure()
sns.set_palette("pastel")
sns.set_style("whitegrid")
ax=sns.boxplot(hue='A',x=x, y=y, data= df)
hatches = ['///', '///','///', '///', 'o','x', 'oo','///', 'o','///']
for i, patch in enumerate(ax.artists):
hatch = hatches[i]
patch.set_hatch(hatch)