【发布时间】:2021-07-11 04:23:48
【问题描述】:
我想更改我的 x 刻度标签的格式。它们的生成归功于:
range = pd.cut(df['Notional EUR'],
bins=[0, 250000, 500000, 1000000, 5000000, 10000000, 50000000, 100000000, 500000000])
range = range.value_counts(sort=False)
range = range.to_frame()
range.columns = ["Effectif"]
chart = sns.barplot(data=range,
color = '#F80116',
x=range.index.values,
y="Effectif")
我想将其格式化为:(0, 250K] 而不是(0, 250000]。
我尝试了几种方法,例如:xlabels = [f'({l:.2f}, {r:.2f}]'+'K' for l, r in chart.get_xticks()/1000] 但没有成功...
这是相关图表:
感谢您的帮助。
【问题讨论】:
-
你的绘图代码是什么?一般可以使用
ax.set_xticklabels(xlabels) -
我已经在问题中添加了它!