在python matplotlib中旋转轴文本

新手上路,请多包涵

我不知道如何在 X 轴上旋转文本。它是一个时间戳,因此随着样本数量的增加,它们会越来越近,直到它们重叠。我想将文本旋转 90 度,以便样本靠得更近,它们不会重叠。

下面是我所拥有的,除了我不知道如何旋转 X 轴文本外,它工作正常。

 import sys

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import datetime

font = {'family' : 'normal',
        'weight' : 'bold',
        'size'   : 8}

matplotlib.rc('font', **font)

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:]]

plt.plot(time, delay)
plt.grid(b='on')

plt.savefig('test.png')

原文由 tMC 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 266
1 个回答

这对我有用:

 plt.xticks(rotation=90)

原文由 scottlittle 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题