I am using panda and Matplotlib together and have an x-scale based on the powers of 2. I would therefore love to use the logarithmic scale, but want to preserve the decimal numbers and not the scientific notation.
That code part looks like that:
df_list[count].plot(ax=axes[count], xticks=[16, 32, 64], logx=True, yticks=np.arange(0.4, 1.1, 0.1), title=lang_list[count], legend=None)
So I use xticks for the scale and lox=True for the logarithmic scale. Unfortunately, my scale now has the labels: 1.6x10^1, 3.2x10^1, 6.4x10^1
Is there any clever workaround?

plt.ticklabel_format(axis="x", style="plain")before plotting