不断更数据科学指南 可视化库Bokeh分享

简介: 今天分享一个数据可视化的库:https://bokeh.org/

bokeh是什么,有什么用?

bokeh是一个数据可视化的Python库。它提供了plot(二维关系图)和多种样式图表生成的函数。


这样能够帮助开发者,更多时候是数据分析师快速的将数据展示为多种图表。


安装

pip install bokeh


查看安装效果

bokeh info


image.png

我这里写了个demo1.py

image.png

这里有两个维度,x(年份,2017至2021);y(黄金价格从99波动到115.9)。

代码很直观:x数组为年份,y数组为一组虚构黄金价格。然后创建一个figure实例,p表示一张二维图。

接着在图上画线p.line,指定x,y轴数据和线宽度等。

效果图如下:

image.png

好,如果想展示两个产品的价格波动,也很容易。

代码中添加14,15两行,也就是添加了y2数组展示在y轴,设置一个不同颜色。

image.png

image.png

image.png

看看代码:

image.png

很简单直观,我们从图来看代码,主要分为三块。


div, spinner :div为文字提示,spinner为把当前图的尺寸传入,渲染出一个图形化调控数字的组件

ranger_slider: 一个范围滑动取值组件,区间为[2010,2020], 步长为1.

p: 一个plot二维图形组件

最后通过这三个块构建为一个layout对象,展示为一个整体图表。


最后展示一个保存为html的:


image.png

这里代码在:https://gitee.com/leixuewei/data-science-stream/blob/main/lecture01/demo7.py,本文不做过多分析了,读者可以思考一下。


代码REPO持续更新:https://gitee.com/leixuewei/data-science-stream

这里展示了三种使用,分析的重点在于对数据和图表的把握,更多内容请移步:https://docs.bokeh.org/en/latest/docs/first_steps.html


想要编写代码体验, 可以拷贝一个更加基础的Python项目:https://mp.csdn.net/editor/html/116111486,在实验本文的代码。


对了大家一键三连支持创作,多多反馈,感谢!

目录
相关文章
|
前端开发 JavaScript 程序员
|
存储 人工智能 Cloud Native
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
阿里云瑶池在2024云栖大会上重磅发布由Data+AI驱动的多模数据管理平台DMS:OneMeta+OneOps,通过统一、开放、多模的元数据服务实现跨环境、跨引擎、跨实例的统一治理,可支持高达40+种数据源,实现自建、他云数据源的无缝对接,助力业务决策效率提升10倍。
|
小程序 JavaScript Java
新闻资讯|基于微信小程序的经济新闻资讯系统设计与实现(源码+数据库+文档)
新闻资讯|基于微信小程序的经济新闻资讯系统设计与实现(源码+数据库+文档)
131 0
|
设计模式 移动开发 Java
【阿里规约】阿里开发手册解读——代码格式篇
本文所有代码格式规范遵循《阿里规约》,从编码、换行符、空格规则、括号规则、字符数等方面展开,详细阐述方法参数、强制转换、运算符、缩进等元素的编写规范。
【阿里规约】阿里开发手册解读——代码格式篇
|
传感器 Java 测试技术
APP集成卡口性能标准(一)
最开始做性能测试的时候,会有些摸不着头脑,虽然之前一直做客户端开发,但对于性能测试这块的研究比较少,于是试着找了一些工具,看了看相关文档就开始动手了。有时候因为性能问题比较明显就直接发现了,再之后遇到类似的性能测试需求,就按照上次的经验去做,有时候可能发现问题,也可能发现不了,还有些时候甚至是在浪费时间。随着经验的逐渐增加,我慢慢意识到,以前的很多测试方法既盲目又不利于沉淀,对于较为成熟的软件,这样做的测试有效性往往比较低,运气好才会发现问题,如果是较深层次的问题,要么遇不到,要么遇到了也找不出原因。因此有必要总结出一套标准的测试流程和方法,来提高测试的有效性。
387 0
APP集成卡口性能标准(一)
|
网络协议 安全 开发工具
python实战讲解之python开发游戏之战讲解
python实战讲解之python开发游戏之战讲解
|
JavaScript
【leetcode】221--最大正方形-动态规划法
【leetcode】221--最大正方形-动态规划法
123 0
|
机器学习/深度学习 人工智能 分布式计算
探索阿里云智能图像识别服务(AIGC)的前沿技术
探索阿里云智能图像识别服务(AIGC)的前沿技术
|
存储 缓存 Go
为什么应该使用 Go module proxy
为什么应该使用 Go module proxy
328 0
【已解决】vscode修改运行中的项目时,代码编译运行时编辑器就会突然多出一行
vscode修改运行中的项目时,代码编译运行时编辑器就会突然多出一行
403 0
【已解决】vscode修改运行中的项目时,代码编译运行时编辑器就会突然多出一行