我正在寻找一种方法来将x轴坐标和y轴刻度标签格式化为已记录比例数据的对数格式?
有没有一种解决方法,
ax.loglog()
ax.set_xscale('log')
ax.set_yscale('log')
并只需将x轴和y轴标签格式化为对数刻度,例如使用
ticker.FormatStrFormatter() 或类似的东西?
我有很多完成的代码,仅对日志缩放的数据正确设置x轴和y轴标签的格式就很好了。否则,我需要更改很多代码才能再次正确调整文本标签和其他内容。
我需要轴标签的格式以10为基数。
如果有人对如何解决loglog()和xscale()有一些想法,那将很好。
非常感谢
fig, ax1 = plt.subplots(figsize=(23,13))
ax1.plot(np.log(f_values_filtered), np.log(f_values_filtered * psd_values_filterd), color = 'black')
ax1.tick_params(axis='both', labelsize=lables_size)
ax1.set_xlabel('$f$ (Hz)', fontsize=fonts_size)
ax1.set_ylabel('$fS$' + ' ($f$)', fontsize=fonts_size)
fig.tight_layout()
plt.show()