如何在matplotlib中显示所有标签值?

发布于 2021-01-29 17:42:32

我有两个列表,当我用下面的代码绘图时,x轴只显示
最多12个(最多15个)。我可以知道如何显示x列表中的所有值吗
x轴?提前谢谢。

x = [4,5,6,7,8,9,10,11,12,13,14,15,0,1,2,3]
y = [10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160]
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(np.arange(len(x)), y, 'o')
ax1.set_xticklabels(x)
plt.show()

如果我在“set xticklabels”函数中设置minor=True,它将显示所有
x=2,4,6,8,…,16。。。但我想要所有的价值观。
P、 我的x轴没有排序,应该显示如图所示。

关注者
0
被浏览
150
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    Add this:

    ax1.set_xticks(np.arange(len(x)))
    

    To your code before your ax1.set_xticklabels(x) call. Is that what you’re
    looking for?



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看