数据可视化 第9章 Bokeh的使用.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

5图表进阶操作在学习了前面所讲的很多基本操作后,我们就已经可以通过排列组合绘制出非常多的图形了,但对于一些复杂的图形,可能需要更多地用到本章所讲的进阶操作。*5图表进阶操作——ColumnDataSource在上述的绘图过程中,我们用到了ColumnDataSource这个数据形式。ColumnDataSource是Bokeh中一种非常独特且很实用的数据形式ColumnDataSource()方法有一个参数为data。data主要有以下三种类型:1.data为字典当data的表现形式是一个字典的形式时,一般情况下,字典的key值是一个字符串,代表列名称,而value则是list形式或者numpy的array形式从上面结果来看,source是一个ColumnDataSource对象,不能直接打印出来结果,但可以在绘图时直接传入参数进行使用。*5图表进阶操作——ColumnDataSourceColumnDataSource的data参数,也可以是pandas的DataFrame。当ColumnDataSource的参数是DataFrame时,可以直接用DataFrame的列名称作为索引名称,也可以直接用DataFrame已有的列名称,如果没有索引名称,则索引名称一般默认用‘index’。2.data为DataFrame*5图表进阶操作——ColumnDataSourceColumnDataSource的data参数,还也可以是pandas的DataFrame的groupby对象。当ColumnDataSource的参数是DataFrame的groupby对象时,在绘图时使用的列名为groupby对象的groupby.describe()方法中的列名称。由于groupby会有多个统计参数,在引用时,列表会合并到一起,形式如column_mean等。3.data为DataFrame中的GroupBy对象这样我们在绘图时可以直接使用groupby.describe()方法中的列名称*5图表进阶操作——轴线的进阶设置有时我们的数据集并不完全是数字类型,可能需要x轴是类别变量,可能x轴是时间序列,也可能y轴会是其他类型的数据。这时,就需要另外对轴线进行设置。*5图表进阶操作——轴线的进阶设置x轴的进阶设置我们首先要对数据集本身格式进行修改当数据构建好了后,再通过x_range设置横轴标签,就可以实现x轴标签的字符串设置了*5图表进阶操作——轴线的进阶设置y轴的进阶设置当一组数据的最大值最小值相差过大时,我们可以考虑使用对数法,那么如何在y轴中体现对数呢?可以通过修改y轴的axis_type,设置对数坐标轴*5图表进阶操作——多图表设置1.多次调用不同的Figure我们可以多次调用不同的Figure,将多个图表显示在一起。如果我们想在一个Figure上显示多个图表,有以下两种方法:*5图表进阶操作——多图表设置2.调用gridplot模块可能有细心的同学发现,通过多个figure绘制出来的图形,不能一起联动,如果想要一起联动的话,就需要调用gridplot模块。*工具栏设置6.*6工具栏设置与matplotlib和seaborn相比,Bokeh的工具栏是非常独特的一个功能,我们可以利用工具栏移动图形,筛选数据,有着很多实用的功能。接下来我们就来学习一下Bokeh中工具栏的简单使用。*6工具栏设置——工具栏位置设置工具栏的位置参数通过toolbar_location参数进行控制,可选参数有above、below、left、right,默认参数为right。如果我们设置工具栏位置为above时,可以增加设置toolbar_sticky参数为true,使得toolsbar不被遮挡*6工具栏设置——工具栏功能设置常见的工具栏功能可以分为一下几类:移动、放大缩小、保存、刷新、选择、提示框和十字线,且在设定功能后,会默认激活所设置的第一个功能。*6工具栏设置——工具栏功能设置移动移动功能又可分为全局移动、沿x轴移动和沿y轴移动三种。由此可见,我们在tool中设置的第一个功能为xpan,运行后该功能是默认激活的。*6工具栏设置——工具栏功能设置放大缩小放大缩小的功能很多,大致可以再分为以下三种:全局放大缩小:box_zoom、wheel_zoom、zoom_in、zoom_out。其中box_zoom是根据box所框中的区域进行放大缩小,wheel_zoom是通过鼠标滚轮控制放大缩小。沿x轴放大缩小

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档