Seaborn tsplot shows nothing
<p>I have a data frame called <code>amounts_month</code> of such a type:</p>

<pre><code>    product accounting_month    amount
0   A       201404              204748.0
1   A       201405              445064.0
2   B       201404              649326.0
3   B       201405              876738.0
4   C       201404              1046336.0
</code></pre>

<p>But when I evaluate</p>

<pre><code>import seaborn as sns
import matplotlib.pyplot as plt

sns.tsplot(data=amounts_month,
          time='accounting_month',
          value='amount',
           condition='product'
          )
</code></pre>

<p>I get an empty plot. What's wrong with my code?</p>

<p>You can try add one more data for product <code>C</code></p>

<pre><code>product accounting_month    amount
A       201404          204748.0
A       201405          445064.0
B       201404          649326.0
B       201405          876738.0
C       201404          1046336.0
C       201405          1046336.0
</code></pre>

<p>then try the following code:</p>

<pre><code>import seaborn as sns
import matplotlib as mpl
#change the `accounting_month` to datatime
amounts_month['accounting_month']= pd.to_datetime(amounts_month['accounting_month'], format="%Y%m")

fig, ax = plt.subplots()
sns.tsplot(data=amounts_month,
          time='accounting_month',
          value='amount',
           unit='product', # add a unit
           condition='product',
          ax=ax)
def myFormatter(x, pos):
    return pd.to_datetime(x)

# assign locator and formatter for the xaxis ticks.
ax.xaxis.set_major_formatter(mpl.ticker.FuncFormatter(myFormatter))

# put the labels at 45deg since they tend to be too long
fig.autofmt_xdate()
plt.show()
</code></pre>

<p>Result:</p>

<p><a href="http://i.stack.imgur.com/tz74O.png" rel="nofollow"><img src="http://i.stack.imgur.com/tz74O.png" alt="enter image description here"></a></p>

python matplotlib seaborn