legendを指定していると、matplotlibからplotlyへの変換に失敗するねー。

次のコードはだめ

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import plotly.plotly as py

df= pd.DataFrame(np.random.randn(100,2), columns=[a,b])

fig = plt.figure()
ax = fig.add_subplot(111)

ax.scatter(df[a], df[b],label=b)
ax.legend(loc=best)

py.sign_in(DemoAccount, xxxxxxxx)
fig = plt.gcf()
py.iplot_mpl(fig)

で、legendをコメントアウトで動く。

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import plotly.plotly as py

df= pd.DataFrame(np.random.randn(100,2), columns=[a,b])

fig = plt.figure()
ax = fig.add_subplot(111)

ax.scatter(df[a], df[b],label=b)
#ax.legend(loc=best)

py.sign_in(DemoAccount, xxxxxxxx)
fig = plt.gcf()
py.iplot_mpl(fig)

しばらく、はまったね。。。 Classに埋め込んだもの使えないかと思った。。。