val_str = '{:g}'.format(x)
if np.abs(x) > 0 and np.abs(x) < 1:
    return val_str.replace('0', '', 1)
else:
    return val_str
np.random.seed(1)
vals = np.random.rand(1000)
major_formatter = FuncFormatter(my_formatter)
plt.hist(vals, bins=100)
ax = plt.subplot(111)
ax.xaxis.set_major_formatter(major_formatter)
plt.show()
удаление ведущего 0 из форматирования метки галочки matplotlib