python matplotlib中的旋转轴文本?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (612)

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

代码如下:

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')
提问于
用户回答回答于
用户回答回答于
for tick in ax.get_xticklabels():
    tick.set_rotation(45)

扫码关注云+社区

领取腾讯云代金券