擅长:python、mysql、java
<p>一种方法是在第一个数据帧上覆盖一个透明的轴,并在该数据帧中绘制第二个数据帧,但是您需要同时更新两个轴的x限制(类似于<code>twinx</code>)。然而,我认为这需要做更多的工作,并且还有一些缺点:例如,你不能再轻松地以交互方式缩放到一个特定区域,除非你确保两个轴都通过它们的x限制链接。实际上,最简单的方法是通过“弄乱索引”来考虑这种抵消</p>
<p>对于勾号标签,您可以通过指定x勾号格式轻松更改格式,使其不显示年份:</p>
<pre><code>import matplotlib.dates as mdates
month_day_fmt = mdates.DateFormatter('%b %d') # "Locale's abbreviated month name. + day of the month"
ax.xaxis.set_major_formatter(month_day_fmt)
</code></pre>
<p>请看一下<a href="http://matplotlib.org/examples/api/date_demo.html" rel="nofollow">matplotlib API example for specifying the date format</a></p>