以数组为基础的高度中的Barbarlot

问题描述 投票:0回答:1

设置y=[0.7,0.2,0.1,0.05]x=[1,2,3,4],我如何在seaborn中创建条形图/ barchart,其中y中给定的标签的高度由x指定,即第一条具有高度0.7,第二条具有高度0.2等,就像matplotlib

plt.bar(x=[1,2,3,4],height=y)

python bar-chart seaborn
1个回答
0
投票

您可以直接将其作为x和y传递,而无需data.frame:

import seaborn as sns
sns.set()
sns.barplot(x=[1,2,3,4],y=[0.7,0.2,0.1,0.05])

enter image description here

如果您不想为条形使用不同的颜色,请执行:

sns.barplot(x=[1,2,3,4],y=[0.7,0.2,0.1,0.05],color="b")
© www.soinside.com 2019 - 2024. All rights reserved.