離線狀態下在jupyter notebook中使用plotly例項
阿新 • • 發佈:2020-04-24
首先建立一個新的python3記錄,之後在開始位置輸入以下語句並執行:
import plotly import plotly.offline as py py.init_notebook_mode(connected=False) import plotly.graph_objs as go
注意此時實際上是將plotly的庫檔案寫在了ipynb檔案內部,因此儲存後的ipynb檔案會比較大,一般在5M以上.
補充知識:plotly 繪製離線圖例(折線)
我就廢話不多說了,還是直接看程式碼吧!
#log.txt 1 9 15 2 9 16 1 10 17 2 10 18 1 9 19
#!/usr/bin/env python import plotly.offline as pltoff import plotly.graph_objs as go def line_plots(name="line_plots.html"): dataset = { 'x': [],'y1': [],'y2': [],'y3': [] } with open("./log.txt") as f: i = 0 for line in f: items = line.split() dataset['x'].append(i) dataset['y1'].append(items[0]) dataset['y2'].append(items[1]) dataset['y3'].append(items[2]) i += 1 data_g = [] # 構建 資料關係,折線圖 x_y1 = go.Scatter( x=dataset['x'],y=dataset['y1'],mode='lines',name='lines') data_g.append(x_y1) x_y2 = go.Scatter( x=dataset['x'],y=dataset['y2'],mode='markers',name='markers') data_g.append(x_y2) x_y3 = go.Scatter( x=dataset['x'],y=dataset['y3'],mode='lines+markers',name='lines+markers') data_g.append(x_y3) # 設定圖表佈局 layout = go.Layout(title="Line plots",xaxis={'title': 'X'},yaxis={'title': 'Y'}) fig = go.Figure(data=data_g,layout=layout) # 生成離線html pltoff.plot(fig,filename=name) if __name__ == '__main__': line_plots()
以上這篇離線狀態下在jupyter notebook中使用plotly例項就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。