数据:

type(today_slice.Last)
pandas.core.series.Series

today_slice.Last.head(5)
Timestamp
2016-12-29 02:00:00   164.45
2016-12-29 02:03:00   164.42
2016-12-29 02:06:00   164.40
2016-12-29 02:09:00   164.41
2016-12-29 02:12:00   164.41
Name: Last, dtype: float64


情节:

您能告诉我为什么y轴未按Series值显示格式164.42等值吗?

today_slice.Last.plot(yticks=today_slice.Last)


python - 系列图-将y轴设置为系列值-LMLPHP

最佳答案

这应该可以解决问题。您必须使用以下格式设置轴刻度:

from matplotlib.ticker import FormatStrFormatter

ax = today_slice.Last.plot()
ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))

关于python - 系列图-将y轴设置为系列值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41377953/

10-12 02:11