我有一个由两列组成的数组。一是为了时间,二是为了紧张。我想在垂直轴上绘制张力,在水平轴上绘制时间。 我的时间数据框如下所示:
以45513,7941结尾。我认为它是excel格式的(不确定)。时间数据从昨天 19 点 3 分(即晚上 7 点 3 分钟)到今天 19 点 3 分。 我想将水平轴原点绘制为 19h03(或 19:03 类似的东西),结束为 19h03。在这之间,我希望毕业典礼也能采用这种格式。请问我该怎么做?
如果您知道要在哪里放置刻度,并且不需要定义太多,最简单的解决方案之一可能是手动定义它们。
要实现这一目标,将类似的内容合并到您的代码中应该可行:
fig, ax = plt.subplots()
#...
ax.set_xlim(0, max(distance_tour)) #setting the x-axis limits
xticks = [0, 5000, 10000, 15000] # Example positions, define which ticks you want to have based on your data
xticklabels = ['19h03', '21h05', '22h7', '0h43'] # Example labels, set them according to the values set for xticks
ax.set_xticks(xticks)
ax.set_xticklabels(xticklabels)
#...
plt.show()