Python, iPython, plotly, 散布図の作成 3種類とplotlyへ渡す

散布図の作成方法。

3種類発見したので、メモメモ。 あと、plotlyipython中に表示させる。

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

df= pd.DataFrame(np.random.randn(100,2))
df.columns=list('ab')

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

# case a, matplotlib scatter
ax.scatter(df['a'], df['b'])

# case b, Pandas.DataFrame with method
#df.plot(ax=ax, kind='scatter', x='a', y='b')

# case c, ggplot
#ax = ggplot(aes(x='a', y='b'), data=df) + geom_point()
#ax.draw()

fig = plt.gcf()
py.iplot_mpl(fig)
#plot_url = py.plot_mpl(fig, filename='test')

ここをちょっと読んでみた。

Convert Matplotlib Graphs to Plotly | Python User Guide | plotly