首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bokeh图y_range坐标减去半个坐标

Bokeh图y_range坐标减去半个坐标
EN

Stack Overflow用户
提问于 2020-04-05 19:49:55
回答 1查看 114关注 0票数 0

我用bokeh图表显示数据中名词的频率。这些数据包括公司及其专利,我从这些专利中提取了名词。

当我使用(0,10)的y_range显示频率时,数据显示得很完美。当我使用公司列表时,数据会被半个y_range坐标所抵消。

代码语言:javascript
复制
scatter = figure(plot_width=800, plot_height=200, 
             x_range =  max_words, 
             y_range = companies,                
             tools = tools
            )

代码语言:javascript
复制
scatter = figure(plot_width=800, plot_height=200, 
             x_range =  max_words, 
             y_range = (0,10),                
             tools = tools
            )

关于如何解决这个问题,有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-05 20:08:00

如果您提供了一个分类因素列表,例如y_range=companies,那么数据中的实际坐标值也需要是相同的(字符串)分类因素,而不是数字。

有一个基本的范畴范围合成坐标系统,这就是为什么传递数字在任何意义上都“工作”的原因。但是这样做并不是预期的用途,也不能保证从分类因素到(内部)合成数字坐标的映射在任何时候都不会改变(也就是说,不应该依赖它)。

有关更多信息和许多示例,请参见“用户指南”章节处理分类数据

或者,如果你真的想保持数字的y坐标,你可以使用一个FuncTickFormatter将整数坐标转换成公司名称来显示,以“伪造”一个分类的y轴。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61048562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档