如何旋转非重叠时间戳的 X 轴刻度标签
处理具有时间戳值的大型数据集时, X 轴上的刻度标签可能会变得混乱且难以阅读。为了缓解这一问题,最好旋转文本标签以提高可读性。
要旋转 X 轴刻度标签,可以使用 plt.xticks(rotation=90) 函数。该函数采用单个参数,指定旋转角度(以度为单位)。 90 度的值会垂直旋转标签,从而使标签更清晰且不重叠。
这是绘制时间戳的示例。
import matplotlib.pyplot as plt import datetime # Parse timestamps and delay values values = open('stats.csv', 'r').readlines() time = [datetime.datetime.fromtimestamp(float(i.split(',')[0].strip())) for i in values[1:]] delay = [float(i.split(',')[1].strip()) for i in values[1:]] # Plot the data plt.plot(time, delay) plt.grid(b='on') # Rotate the X-axis tick labels plt.xticks(rotation=90) # Save the plot plt.savefig('test.png')
在此示例中, plt.xticks(rotation=90) 行确保 X 轴上的刻度标签垂直旋转,从而提高可读性,特别是当时间戳密集时挤在一起。
以上是如何防止 Matplotlib X 轴上的时间戳重叠?的详细内容。更多信息请关注PHP中文网其他相关文章!