2024-05-02 22:34:48 发布
网友
我正试着把我的标签调对。 我希望它在列表中显示10个值,但我不知道如何显示。 通常的显示方法不起作用,当有很多值时,很难阅读,请看图片。
在这里你可以看到不可能读取数据。 你有办法让它正常工作吗?你知道吗
我试过autoDateLocator,但没用。轴值错误。 我也试着手动操作,但是同样的结果发生了。你知道吗
提前谢谢!你知道吗
我已经解决了这个问题。我四处打听,并没有找到一个真正适合我需要的答案,因为每一个滴答声总是显示出来。 但是,当我将xtick\标签保持为datetime格式时,如果要显示的值太多,它将由matplotlib本身进行排序。这是根据Armatita提供的数据集得出的
import matplotlib.pyplot as plt import datetime import numpy as np x = np.array([datetime.datetime(i,1,1) for i in range(1700,2017)]) y = np.random.randint(0,100,len(x)) fig, ax = plt.subplots() ax.plot(x,y) plt.show()
当我想看的日子超过14天的时候,我就让matplotlib来挑选标签。当等于或小于14时,我自己加上:
alldays = DayLocator() weekFormatter = DateFormatter('%a %b %d %Y')
在归还无花果之前:
ax.xaxis.set_major_locator(alldays) ax.xaxis.set_major_formatter(weekFormatter)
它不是最简洁的pythonic代码,但它确实做到了。你知道吗
我已经解决了这个问题。我四处打听,并没有找到一个真正适合我需要的答案,因为每一个滴答声总是显示出来。 但是,当我将xtick\标签保持为datetime格式时,如果要显示的值太多,它将由matplotlib本身进行排序。这是根据Armatita提供的数据集得出的
当我想看的日子超过14天的时候,我就让matplotlib来挑选标签。当等于或小于14时,我自己加上:
alldays = DayLocator() weekFormatter = DateFormatter('%a %b %d %Y')
在归还无花果之前:
ax.xaxis.set_major_locator(alldays) ax.xaxis.set_major_formatter(weekFormatter)
它不是最简洁的pythonic代码,但它确实做到了。你知道吗
相关问题 更多 >
编程相关推荐