标签: python matplotlib plot
对不起,很可能这个问题被问过并回答了数千次,但是我却找不到解决方法。
我有两个列表:
x=['text', 'some more text', 'looooong text'] y = [1, 2, 3]
当我用它们绘制时
plt.plot(x,y)
我的x列表中的文本不可读,因为它们相互掩盖。
我该怎么做才能在我的x轴上仅显示“文本”和“ looooooong文本”? 可能是带有xticks的东西,但我不明白。
答案 0 :(得分:0)
一种方法:
plt.plot(x,y) plt.xticks(np.arange(3), ['text','','looooong text'])
如果要保留所有x个标签而不重叠,请使用:
plt.figure(figsize=(7,5)) # <- increase figure margin plt.plot(x,y) plt.tight_layout() # <- helps to maintain non-overlapping