我在 Seaborn 有一個(gè)小提琴圖,y 軸按 np.log1p 縮放。我想在 y 軸標(biāo)簽上使用 np.expm1() 來扭轉(zhuǎn)這一點(diǎn),但我不知道該怎么做。使用 sns.set() 我可以設(shè)置 y 標(biāo)簽,但不能設(shè)置單個(gè) y 值。import seaborn as snsimport numpy as npv = sns.violinplot(x=total['Years in current job'], y=np.log1p(total['Maximum Open Credit']), order=['< 1 year', '1 year', '2 years', '3 years', '4 years', '5 years', '6 years', '7 years', '8 years', '9 years', '10+ years'])v.set_xticklabels(v.get_xticklabels(), rotation=30)
1 回答

心有法竹
TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
這是你想要做的嗎?
tips = sns.load_dataset("tips")
ax = sns.violinplot(y=np.log1p(tips["total_bill"]))
ax.set_yticklabels([f'{np.expm1(l):.2f}' for l in ax.get_yticks()])
添加回答
舉報(bào)
0/150
提交
取消