为了账号安全,请及时绑定邮箱和手机立即绑定

用散景中的因素限制轴

用散景中的因素限制轴

largeQ 2021-11-16 16:36:00
我希望能够限制分类轴并且只显示前 n 个因素。我最初想使用范围工具,但由于 x_range 需要 Range1d,我放弃了。这是我开始的基本代码:cats = ['A','B','C','D','E','F','G','H','I','J']df = pd.DataFrame(data={    'cat': cats,    'y': np.random.randint(100, size=len(cats)),})p = figure(x_range=df['cat'])p.vbar(x='cat', top='y', width=0.9, source=df)l = layout([[p]])show(l)这似乎是p.x_range = FactorRange(start=0, end=4)将显示该范围的前 5 个因素,但这给了我这个错误:RuntimeError: FactorRange.start 是只读属性谢谢
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

FactorRange 未配置数字开始/结束,而是配置了您希望显示的因素列表:

p.x_range = FactorRange(factors=['A', ...])

用户指南中有一整章涵盖了处理分类数据:

https://docs.bokeh.org/en/latest/docs/user_guide/categorical.html

请注意,如果您在范围已经存在后更新因子列表(例如,来自回调等),您应该更喜欢设置factors现有范围的属性,而不是创建一个全新的FactorRange.


查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信