国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

淺談python可視化包Bokeh

2020-02-22 23:09:54
字體:
來源:轉載
供稿:網友

本文研究的主要是python可視化包Bokeh的相關內容,具體如下。

問題:需要把pandas的數據繪圖并通過網頁顯示,matplotlib需要先保存圖像,不合適。

解決:在網上搜了一下,找到一篇介紹文章 python可視化工具概述,其中介紹了幾個python包,總結如下:

Pandas對于簡單繪圖,可以隨手用,但你需要學習定制matplotlib。 Seaborn可以支持更多復雜的可視化方式,但仍然需要matplotlib知識,上色功能是個亮點。 ggplot有很多功能,但還需要發展。 bokeh是一個有效的工具,如果你想建立一個可視化的服務器,這幾乎是殺雞用牛刀的事情。 pygal獨立運行,可用來生成交互的svg圖表和png文件。它沒有基于matploglib的方案那樣靈活。 Plotly可生成大多數可交互圖表。你可以保存為離線文件,然后建立豐富的基于web的可視化。 感覺Bokeh比較合適,就認真研究了一下,找到一篇簡單介紹Bokeh使用的文章 交互式數據可視化,在Python中用Bokeh實現,Bokeh可以直接跟Jinja2集成,將生成的圖像在網頁中直接顯示,正滿足需求。大體流程如下:

1、生成圖像

p = figure(title = code, plot_width=1024, plot_height=600, x_axis_type='datetime') p.line(x=trd_df['date'], y=trd_df['close']) script, div = components(p) 

2、在flask中傳遞參數

return render_template('show_stock.html', bk_js = bokeh.resources.INLINE.render_js(),bk_css = bokeh.resources.INLINE.render_css(), p_script = script, div = p_div)

3、在html中調用顯示

<!doctype html> <html lang="en"> <head>   <meta charset='utf-8' />   <meta http-equiv='content-type' content='text/html; charset=utf-8' />    <title>Embed Demo</title>    {{ js_resources|indent(4)|safe }}    {{ css_resources|indent(4)|safe }}    {{ p_script|indent(4)|safe }}  </head> <body>    {{ p_div|indent(4)|safe }}  </body> </html> 

總結

以上就是本文關于淺談python可視化包Bokeh的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 防城港市| 密山市| 镇远县| 大田县| 集贤县| 延川县| 东山县| 台中市| 丰镇市| 湖州市| 盐亭县| 大石桥市| 维西| 兴国县| 涟源市| 蒙城县| 庄浪县| 射洪县| 宝丰县| 那曲县| 那曲县| 黔东| 志丹县| 饶平县| 上杭县| 朔州市| 鄱阳县| 临湘市| 盐津县| 彭水| 莎车县| 富蕴县| 巩留县| 桂阳县| 洞头县| 遵义县| 南投县| 图们市| 德钦县| 贵阳市| 双柏县|