擅长:python、mysql、java
<p>我找到了一种更简单的方法将x标签改为仅限月份。</p>
<pre><code>import pandas as pd
import datetime
df = pd.DataFrame(index = [datetime.datetime(2016, 7, 2, 0, 0),
datetime.datetime(2016, 8, 6, 0, 0),
datetime.datetime(2016, 9, 13, 0, 0),
datetime.datetime(2016, 10, 26, 0, 0),
datetime.datetime(2016, 11, 2, 0, 0)],
data = {'total' : [5, 3, 1, 0, 2]})
ax = df.plot(kind='bar')
x_labels = df.index.strftime('%b')
ax.set_xticklabels(x_labels)
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/45ivD.png" rel="noreferrer"><img src="https://i.stack.imgur.com/45ivD.png" alt="example chart"/></a></p>