本文研究的主要是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中调用显示

Embed Demo

{{ js_resources|indent(4)|safe }}

{{ css_resources|indent(4)|safe }}

{{ p_script|indent(4)|safe }}

{{ p_div|indent(4)|safe }}

总结

以上就是本文关于浅谈python可视化包Bokeh的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

本文标题: 浅谈python可视化包Bokeh

本文地址: http://www.cppcns.com/jiaoben/python/220064.html

python可视化工具bokeh_浅谈python可视化包Bokeh相关推荐

  1. python bokeh_浅谈python可视化包Bokeh

    本文研究的主要是python可视化包Bokeh的相关内容,具体如下. 问题:需要把pandas的数据绘图并通过网页显示,matplotlib需要先保存图像,不合适. 解决:在网上搜了一下,找到一篇介绍 ...

  2. python 模拟浏览器selenium_浅谈python爬虫使用Selenium模拟浏览器行为

    前几天有位微信读者问我一个爬虫的问题,就是在爬去百度贴吧首页的热门动态下面的图片的时候,爬取的图片总是爬取不完整,比首页看到的少.原因他也大概分析了下,就是后面的图片是动态加载的.他的问题就是这部分动 ...

  3. python编写函数_浅谈Python 函数式编程

    匿名函数lambda表达式 什么是匿名函数? 匿名函数,顾名思义就是没有名字的函数,在程序中不用使用 def 进行定义,可以直接使用 lambda 关键字编写简单的代码逻辑.lambda 本质上是一个 ...

  4. python float 精度_浅谈Python里面小数点精度的控制

    要求较小的精度 round()内置方法 这个是使用最多的,刚看了round()的使用解释,也不是很容易懂.round()不是简单的四舍五入的处理方式. For the built-in types s ...

  5. python数字类型floatcomplexint_浅谈python 四种数值类型(int,long,float,complex)

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下. 数字数据 ...

  6. python 迭代器协议_浅谈Python中的生成器和迭代器

    迭代器 迭代器协议 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么返回一个异常来终止本次迭代.(只能往前走,不能往后退!) 迭代器对象 遵循了(实现了)迭代器协议的对象.(对象内 ...

  7. python 调用 .netcore api_浅谈Python调用XBee的API来进行通讯

    浅谈Python调用XBee的API来进行通讯 用python编程来控制串口(COM口),来让一对XBee进行通讯.不需要借助终端来发送和接收数据,增大了XBee使用的灵活性.这才是使用XBee模块的 ...

  8. python static方法_浅谈python 类方法/静态方法

    1.类方法 类方法是从属于"类对象"的方法.类对象可以通过装饰器@classmethod来定义,具体格式如下: @classmethod def 类方法名(cls [, 形参列表] ...

  9. python表格对齐_浅谈python str.format与制表符\t关于中文对齐的细节问题

    写了一个练手的爬虫...在输出的时候出现了让人很不愉♂悦的问题 像这样: 令人十分难受啊! #------------------------------------------ 在此之前先说一下py ...

最新文章

  1. jQuery源码分析系列:属性操作
  2. 本科生顶刊发封面文章!他,是能成就导师的学生
  3. cocos2d-x 弹出对话框
  4. hadoop 传感器数据_hadoop为什么是大数据学习的核心技术?
  5. 常见8种机器学习算法总结
  6. android方块模拟器,方块进化模拟器
  7. ES6新特性_const声明常量以及特点---JavaScript_ECMAScript_ES6-ES11新特性工作笔记005
  8. 现在三十来岁的人存款大概多少?
  9. 分页offset格式_MySQL中limit分页查询性能问题分析
  10. java软件开发工程师的简历
  11. 凯恩帝绝对坐标清零_凯恩帝100T数控车床怎么把加工数量时间清零
  12. windows11 美化桌面图标后报错
  13. Open the World 丨 COSCon'22志愿者招募正式启动
  14. 喜大普奔!rgee能用了!R语言也可以使用Google Earth Engine了!
  15. 一文掌握Tableau制作透视表/数据表
  16. 软考高级系统架构师是什么来头?考上了就能当架构师了吗
  17. c语言钻石字母图案,PS制作排列组合闪亮钻石文字图片
  18. TLC5916IDR
  19. java中的mybatis作用_mybatis作用、基本使用、小结
  20. JavaScript之DOM(中)

热门文章

  1. Redis概念与架构
  2. python输出元组重复的元素_python – 从n个元素生成所有4元组对
  3. centeros下安装python
  4. linux下查看usb插拔日志,Linux:如何检测usb键盘是否已插入和拔出
  5. 通过C#中的在线文件自动更新应用程序
  6. PL/SQL中的RSA加密
  7. 微软在 Build 2020 上“展示”新版 Edge for Linux
  8. 带有MySQL和Bootstrap的Django 3教程和CRUD示例
  9. 使用Kendo上传控件实现ASP.NET Core的“批处理模式”
  10. 微软 exFAT 技术将进入 Linux 内核