2.1.8.2.Plotly and Cufflinks
2.1.8.2.Plotly and Cufflinks
1. 使用library
import pandas as pd
import numpy as np
from plotly import __version__
確認版本
from plotly import __version__
print(__version__)
將圖表直接嵌入到Notebook之中
%matplotlib inline
使用Cufflinks
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)
cf.go_offline()
產生DataFrame資料
產生(100, 4)的隨機DataFrame
df = pd.DataFrame(np.random.randn(100, 4), columns='A B C D'.split()) df.head()
產生Category, Values的DataFrame
df2 = pd.DataFrame({'Category':['A', 'B', 'C'], 'Values':[32, 43, 50]}) df2.head()
2. 畫圖的基本操作
df.iplot()

3. Scatter plot
df.iplot(kind = 'scatter', x = 'A', y = 'B')

點狀
df.iplot(kind = 'scatter', x = 'A', y = 'B', mode = 'markers', size = 20)

4. Bar plot
畫出特定資料的bar
df2.iplot(kind='bar', x='Category', y='Values')

各種類數量的bar
df.count().iplot(kind='bar')

5. Box plot
df.iplot(kind='box')

6.3D surface plot
產生三維資料
df3 = pd.DataFrame({'x':[1,2,3,4,5], 'y':[10,20,30,40,50], 'z':[500,400,300,200,100]})

基本用法
df3.iplot(kind='surface')

改變色調
df3.iplot(kind='surface', colorscale = 'rdylbu')

7. Histogram plot
df.iplot(kind='hist')

8. Spread plot
df[['A', 'B']].iplot(kind='spread')

9. Bubble plot
df.iplot(kind='bubble', x='A', y='B',size='C')

10. Scatter matrix plot
df.scatter_matrix()

Previous2.1.8.1.Introduction to Plotly and CufflinksNext2.1.9. Python for Data Visualization - Geographical plotting
Last updated
Was this helpful?