当前位置: 首页 > 面试题库 >

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

宗烨赫
2023-03-14
问题内容

我有两个列表,当我用下面的代码绘图时,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轴没有排序,应该显示如图所示。


问题答案:

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?



 类似资料:
  • 我试图在matplotlib中绘制多条线。 我已经习惯了标签功能,但它没有显示它。 这是我的密码。 这是我的照片:

  • 问题内容: 我要针对日期绘制具有五个数字(210.10、210.25、211.35等)的数字,我希望y轴刻度线显示所有数字(“ 214.20”而不是“ 0.20 + 2.14e2”),但没有能够弄清楚这一点。我试图将ticklabel格式设置为纯格式,但似乎没有效果。 关于我明显失踪的任何提示吗? 问题答案: 您也可以只关闭偏移量:(几乎完全相同的副本,如何删除matplotlib轴上的相对偏移)

  • 问题内容: 我有事。URL中的XML: 我想同时显示两个PhonebookEntry值(名字,姓氏,地址)。当前,我的代码仅显示John Smith的PhonebookEntry(最后一个条目)。这是我的代码。 ParsingXML.java ExampleHandler.java ParsedExampleDataSet.java 我是Java和android开发的新手,在此先感谢您的帮助!:)

  • 问题内容: 我对Flask和Matplotlib非常陌生。我希望能够显示我在某些html中生成的简单图表,但是我很难弄清楚该怎么做。这是我的Python代码: 这是我的HTML: 问题答案: 您可以在Flask URL路由处理程序中即时生成图像: 然后,您需要将图像包含在HTML模板中:

  • 我试图使用matplotlib构建一个信息图表,我想左对齐所有y轴的刻度标签。 我想把所有的刻度标签移到左边——我想让它们都从与哥伦比亚特区相同的x位置开始。 我试图使用做到这一点,但我不知道如何做到这一点。

  • 我想沿x轴水平移动一些记号的标签,而不移动相应的记号。 更具体地说,当使用