当数据差异很小时更改y轴显示

时间:2019-06-03 19:41:14

标签: python python-3.x matplotlib

我正在处理许多数据集,但是,我注意到一些图形如下图所示,真实值为3.85303,但在y轴上显示为0.000003至0.00010,如何将当前y轴替换为3.853033以至3.853040自动(我有很多数据要自动处理)吗?

image

plot = matplotlib.pyplot
plot.plot(x_data, y, marker='o',markersize=3, label = name)
plot.xlabel('Date', fontsize=10)
plot.ylabel('Cost($)', fontsize=16)
plot.xticks(fontsize=10, rotation=90)
plot.legend(loc='upper right')

我尝试了plot.ylim,但它似乎不是我想要的自动处理程序。

谢谢!

1 个答案:

答案 0 :(得分:0)

我相信您可以使用类似于以下的结构来修改y轴的格式:

ytickformat('%。xf'),其中x是小数点后的位数。

由于您在Y轴上显示$值-这是有关格式的一些其他信息。

https://www.mathworks.com/help/matlab/ref/ytickformat.html