首页 > 解决方案 > 如何在pyplot中删除右下角的“标签”

问题描述

我正在制作一个图表,其中 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 时间戳的科学记数法:

我得到的图表

那是什么,更重要的是,我怎样才能摆脱它?

标签: python-3.xmatplotlib

解决方案


推荐阅读