简体   繁体   English

Matplotlib - 条形图顶部的值呈指数形式

[英]Matplotlib - Values on top of bar chart is in exponential form

I have plotted a bar chart using Matplotlib.我使用 Matplotlib 绘制了一个条形图。 I have also added values in top of bar chart using below code我还使用以下代码在条形图顶部添加了值

fig, ax = plt.subplots()
fig.set_size_inches(15,2.5)
ax.barh(y = fig_1['member_casual'], width = fig_1['ride_id'], color = ['orange','lightcoral'], height = 0.8)
ax.set_xlabel("No. of rides")
ax.set_xlim(xmin = 0, xmax = 3500000)
ax.set()
ax.get_xaxis().get_major_formatter().set_scientific(False)

for bars in ax.containers:
    ax.bar_label(bars)
fig.tight_layout()

I am getting values on the top bars in exponential form.我以指数形式获得顶部条形的值。 I want in plain numbers.我想要简单的数字。

您可以尝试添加以下内容:

ax.ticklabel_format(useOffset=False, style='plain')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM