【发布时间】:2020-07-14 06:58:15
【问题描述】:
我希望使用转移色彩图将 seaborn 调色板居中。具体来说,我希望零表示分歧。但是,可能值分布不均。所以最小值和最大值与 0 的距离不同。因此,调色板没有对齐。我仍然希望使用相同的调色板颜色,但将分歧集中在 0。
df = pd.DataFrame({
'Val' : ['A','A','A','A','A','A','A','A','A','A','A','A'],
'A_1' : [-5, 2, 3, 4, 5, 7, 1, -4, -2, 6, -1, 0],
})
g = sns.FacetGrid(df,
col = 'Val',
hue = 'A_1',
aspect = 1,
height = 5,
palette = 'BrBG',
sharex = False)
g.map(sns.swarmplot, 'Val', 'A_1')
【问题讨论】: