我正在制作一个图形,其中x轴值均为unix时间戳。以下是相关代码:
import matplotlib.pyplot as plt
from datetime import datetime
chart = [
{'ts': 1584948257284, 'val': 123},
{'ts': 1585044828000, 'val': 123},
{'ts': 1585044828000, 'val': 128}
# etc.
]
plt.plot([x['ts'] for x in chart], [y['val'] for y in chart])
plt.ylabel('Points')
plt.xlabel(f"{datetime.fromtimestamp(int(str(start_ts)[:10]))} to {datetime.fromtimestamp(int(str(close_ts)[:10]))}")
plt.tick_params(
axis='x',
which='both',
bottom=False,
top=False,
labelbottom=False
)
plt.rcParams['axes.formatter.useoffset'] = False
plt.show()
在图表的右下角,我用科学记号表示了一个unix时间戳:
那是什么,更重要的是,我如何摆脱它?