绘制没有空日期的matplotlib图表

时间:2019-07-18 07:00:17

标签: python matplotlib

这是我的第一个问题,所以stackoverflow将图片显示为链接。 我用股价绘制了matplotlib图表。我的日期时间对象是:

一天的开始:

2019-07-17 10:00:00

2019-07-17 10:05:00

2019-07-17 10:10:00

2019-07-17 10:15:00

...

2019-07-17 18:20:00

2019-07-17 18:25:00

2019-07-17 18:30:00

2019-07-17 18:35:00

然后交易停止,没有更多数据。

我将这些datetime对象转换为matplotlib格式:

matplotlib.dates.date2num(dt_object)

然后我绘制图表:

fig, ax = plt.subplots()
ax.plot(x, y)
plt.show()

enter image description here

这很丑。我的看法是因为它在x轴上有空白空间,没有数据。可能是我错了。

如果我使用

x = np.linspace(0, 100, len(y))

一切都很完美:

enter image description here

我该如何绘制完美的图表

matplotlib.dates.date2num(dt_object)

0 个答案:

没有答案