python xlim_在matplotlib中设置时间序列的xlim

这篇博客讲述了如何在matplotlib中绘制2016年和2017年8月的温度图,x轴为时间,y轴为温度。作者使用matplotlib的日期格式化来展示月份内的日期,并尝试限制x轴范围从2016-08-01到2016-08-31。然而,最后x轴显示了2016-09-01,导致了不理想的效果。作者寻求解决方案来修正x轴的终点。
摘要由CSDN通过智能技术生成

我想在matplotlib中画一个图,显示2016年和2017年8月的温度。x轴是时间,y轴是温度。我尝试通过共享x轴(从2016-08-01 00:00:00到2016-08-31 23:00:00)将两个图(一个用于2016年,一个用于2017年)堆叠在一起,并且只显示月份的日期。在import matplotlib.dates as mdates

myFmt = mdates.DateFormatter('%d')

# times series from 2016-08-01 00:00:00 to 2016-08-31 23:00:00

x = stats_august_2016.MESS_DATUM

# temperature in 08.2016

y1 = stats_august_2016.TT_TU

# temperature in 08.2017

y2 = stats_august_2017.TT_TU

f, ax = plt.subplots()

# plot temp in 08.2016

ax.plot(x, y1, 'yellow', label = '2016')

# plot temp in 08.2017

ax.plot(x, y2, 'red', label = '2017')

# format x-axis to show only days of the month

ax.xaxis.set_major_formatter(myFmt)

ax.grid(True)

plt.rcParams["figure.figsize"] = (12, 8)

p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值