浅谈python可视化包Bokeh


Posted in Python onFebruary 07, 2018

本文研究的主要是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的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python采集博客中上传的QQ截图文件
Jul 18 Python
跟老齐学Python之用Python计算
Sep 12 Python
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
python多任务之协程的使用详解
Aug 26 Python
python 协程 gevent原理与用法分析
Nov 22 Python
Python多线程Threading、子线程与守护线程实例详解
Mar 24 Python
TensorFlow打印输出tensor的值
Apr 19 Python
Django自带用户认证系统使用方法解析
Nov 12 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
Jan 15 Python
详解tensorflow训练自己的数据集实现CNN图像分类
Feb 07 #Python
全面分析Python的优点和缺点
Feb 07 #Python
Tensorflow环境搭建的方法步骤
Feb 07 #Python
Python pandas常用函数详解
Feb 07 #Python
详解python字节码
Feb 07 #Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 #Python
python深度优先搜索和广度优先搜索
Feb 07 #Python
You might like
打造计数器DIY三步曲(上)
2006/10/09 PHP
PHP 的几个配置文件函数
2006/12/21 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
基于jquery &amp; json的省市区联动代码
2012/06/26 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
浅析Python中的多条件排序实现
2016/06/07 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
Python内建模块struct实例详解
2018/02/02 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
shell的种类有哪些
2015/04/15 面试题
雪山饭庄的创业计划书范文
2014/01/18 职场文书
高中英语教学反思
2014/02/04 职场文书
大学生暑期实践感言
2014/02/26 职场文书
小学生操行评语大全
2014/04/22 职场文书
团结演讲稿范文
2014/05/23 职场文书
教研处工作方案
2014/05/26 职场文书
美术专业自荐信
2014/07/07 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
公司离职证明标准格式
2014/11/18 职场文书
研究生简历自我评
2015/03/11 职场文书
2015年社区宣传工作总结
2015/05/20 职场文书
python多次执行绘制条形图
2022/04/20 Python
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL