python的plot函数x轴如何只显示一部分标签_如何使x轴只显示我要绘制的数据?而不是包括没有绘图的标签?…

首先,您可以使用fig.autofmt_xdate()函数自动处理xtick标签,这是最简单的方法。在

所以你会得到这样的东西:import datetime as dt

import matplotlib.dates as mdates

from matplotlib import pyplot

from random import randint

array1 = [‘2014-10-28’, ‘2014-11-17’, ‘2014-09-29’, ‘2014-10-17’, ‘2014-10-22’]

array2 = [1,4,5,6,9]

dates = [“2014-{month:0>2d}-{day:0>2d}”.format(month=m, day=d) for m in [1,5] for d in range(1,32)]

dates = [dt.datetime.strptime(d, ‘%Y-%m-%d’).date() for d in dates]

freqs = [randint(0,4) for _ in dates]

fig = pyplot.figure()

ax = fig.add_subplot(1,1,1)

ax.plot_date(dates, freqs, “ro”)

fig.autofmt_xdate()

pyplot.show()

python的plot函数x轴如何只显示一部分标签_如何使x轴只显示我要绘制的数据?而不是包括没有绘图的标签?...

这仍然有很大的差距,你不希望,但勾号标签更好。在

接下来,要处理分割,有几个选项,但它们还没有出现在主matplotlib中(据我所知)。这是通过实际绘制两个图,去掉中间的尖刺,并使用sharey选项来完成的:

^{pr2}$

还有一些额外的东西需要清理,但我想你明白了。在

python的plot函数x轴如何只显示一部分标签_如何使x轴只显示我要绘制的数据?而不是包括没有绘图的标签?...

Original: https://blog.csdn.net/weixin_36457572/article/details/114451107
Author: 祁云飞
Title: python的plot函数x轴如何只显示一部分标签_如何使x轴只显示我要绘制的数据?而不是包括没有绘图的标签?…

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/769061/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球