pyplot防止x轴重叠标签

时间:2020-03-23 03:18:46

标签: python matplotlib

我正在通过pyplot绘制一些数据,代码如下 导入matplotlib.pyplot作为plt

import matplotlib.pyplot as plt
plt.plot(x['name'], x['accuracy'], label='Accuracy')
plt.plot(x['name'], x['precision'], label='Precision')
plt.plot(x['name'], x['recall'], label='Recall')
plt.plot(x['name'], x['f1'], label='F1')
plt.plot(x['name'], x['fpr'], label='FPR')
plt.show()
plt.close()

我在x轴上有大约250个标签。使用以上代码进行绘制时它们重叠。因此,我将标签方向设置为垂直

plt.xticks(x['name'], rotation='vertical')

我也尝试更改标签尺寸。这么小的标签就不能真正标注

plt.tick_params(axis='x', which='major', labelsize=2)

我大约有250个标签,而这些标签只是文本标签,所以我不能只显示一些x值,而x轴是日期或一些连续值。如何显示所有x标签而不重叠?

0 个答案:

没有答案
相关问题