我最近開始編碼,現(xiàn)在正在對(duì)開源 Corona 數(shù)據(jù)進(jìn)行數(shù)據(jù)分析。我在 Jupyter Notebook 中使用 Python3 構(gòu)建了一個(gè)交互式圖表。唯一的問題是,我構(gòu)建了一個(gè)交互,但它僅在筆記本內(nèi)部顯示,而不是在導(dǎo)出為 html 時(shí)顯示。有人可以告訴我這是為什么嗎?提前謝謝了。代碼:# Import the necessary packagesimport pandas as pdimport numpy as np import requestsimport iofrom bokeh.io import push_notebook,output_filefrom bokeh.io import show, curdocfrom bokeh.plotting import figure, output_notebookfrom bokeh.models import HoverTool, ColumnDataSource, Selectfrom bokeh.layouts import rowfrom bokeh.models.tickers import FixedTickerfrom bokeh.models.callbacks import CustomJSfrom ipywidgets import interactoutput_notebook()#--------------------------------------------------------------------------------------------------- # Import the data#---------------------------------------------------------------------------------------------------url = 'https://data.humdata.org/hxlproxy/api/data-preview.csv?url=https%3A%2F%2Fraw.githubusercontent.com%2FCSSEGISandData%2FCOVID-19%2Fmaster%2Fcsse_covid_19_data%2Fcsse_covid_19_time_series%2Ftime_series_covid19_confirmed_global.csv&filename=time_series_covid19_confirmed_global.csv's=requests.get(url).contenturl2 = 'https://data.humdata.org/hxlproxy/api/data-preview.csv?url=https%3A%2F%2Fraw.githubusercontent.com%2FCSSEGISandData%2FCOVID-19%2Fmaster%2Fcsse_covid_19_data%2Fcsse_covid_19_time_series%2Ftime_series_covid19_deaths_global.csv&filename=time_series_covid19_deaths_global.csv's2 =requests.get(url2).contentdf = pd.read_csv(io.StringIO(s.decode('utf-8')))df = df.fillna("")df2 = pd.read_csv(io.StringIO(s2.decode('utf-8')))df2 = df2.fillna("")#--------------------------------------------------------------------------------------------------- # Number of reported Corona cases#---------------------------------------------------------------------------------------------------Jupyter Notebook 內(nèi)部的圖表導(dǎo)出的 html 內(nèi)部的圖表
1 回答

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
當(dāng)您使用筆記本時(shí),您會(huì)在某個(gè)地方運(yùn)行一臺(tái)服務(wù)器,該服務(wù)器在函數(shù)內(nèi)運(yùn)行該 Python 代碼update
。但是,當(dāng)您只有一個(gè)靜態(tài) HTML 頁面時(shí),您就沒有任何運(yùn)行 Python 的東西 - 這就是該函數(shù)不起作用的原因。
您要么需要繼續(xù)使用筆記本,要么使用bokeh serve
. 還可以將 Bokeh 嵌入到某些現(xiàn)有服務(wù)器中,例如 Flask 或 Django。最后一個(gè)選項(xiàng)是update
用 JavaScript 重寫該函數(shù),以便將其嵌入 HTML 中。
- 1 回答
- 0 關(guān)注
- 172 瀏覽
添加回答
舉報(bào)
0/150
提交
取消