Seaborn facetgrid在y轴标签上添加逗号

时间:2020-08-07 09:58:53

标签: python matplotlib bar-chart seaborn visualization

我目前有使用以下方法创建的图形:

fg = sns.catplot(x='metric', y='number', hue='drop', data=df, kind='bar')

enter image description here

我需要将轴标签更改为逗号。

我尝试过:

df['number'] = df['number'].apply(lambda x: "{:,}".format(x))

但是会出现此错误,因为x或y值都不是数字值(以上将数据类型从数字更改为对象)。

如何获取y轴值中的逗号?

我不能使用get_yaxis()。set_major_formatter,因为这不是facetgrid的属性。

1 个答案:

答案 0 :(得分:0)

以下代码中的 for 循环使用 variant_query = variant_query.annotate( family_int=Cast(family__family_id__regex=r'\d+', output_field=IntegerField()) ).order_by('family_int') 创建逗号格式。

Cast

enter image description here