擅长:python、mysql、java
<p>要用年和月来绘图,最好用这种方法调整一下df:</p>
<pre><code>result['date'] = pd.to_datetime(result['year'].astype(str)+'-'+result['month'].astype(str), format='%Y-%m').dt.strftime('%Y-%m')
</code></pre>
<p>它创建一个新列<code>date</code>,可以用作x轴:</p>
<pre><code> year month k_mean k_min k_max k_count date
0 1994 1 3.548387 2.0 5.0 9.0 1994-01
1 1994 2 4.500000 2.0 7.0 15.0 1994-02
2 1994 3 4.387097 2.0 7.0 16.0 1994-03
3 1994 4 4.433333 1.0 9.0 16.0 1994-04
4 1994 5 4.806452 2.0 7.0 20.0 1994-05
</code></pre>
<p>在此之后,您可以使用它来绘制图形中的两列:</p>
<pre><code>import matplotlib.pyplot as plt
result.plot(x='date', y=['k_max', 'k_count'])
plt.show()
</code></pre>
<p>输出:</p>
<p><a href="https://i.stack.imgur.com/fOFy9.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/fOFy9.jpg" alt="enter image description here"/></a></p>