我正在通过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标签而不重叠?