Python 如何在打印边界时不显示GlyphRenderer表?

Python 如何在打印边界时不显示GlyphRenderer表?,python,bokeh,Python,Bokeh,如果这是一个基本问题,很抱歉,但我在bokeh文档中找不到答案。我希望能够在不显示长GlyphRenderer列表的情况下绘制bokeh绘图 我已经尝试将p.hexbin行保存到一个名为“test”的变量中。但是,这个新的“test”变量被保存为元组,不能再与“show()”函数一起用于显示bokeh图。我在这里使用的示例代码直接来自bokeh文档 将numpy导入为np 从bokeh.models导入鼠标悬停工具 从bokeh.plotting导入图形,显示 x=2+2*np.随机标准正态(5

如果这是一个基本问题,很抱歉,但我在bokeh文档中找不到答案。我希望能够在不显示长GlyphRenderer列表的情况下绘制bokeh绘图

我已经尝试将p.hexbin行保存到一个名为“test”的变量中。但是,这个新的“test”变量被保存为元组,不能再与“show()”函数一起用于显示bokeh图。我在这里使用的示例代码直接来自bokeh文档

将numpy导入为np
从bokeh.models导入鼠标悬停工具
从bokeh.plotting导入图形,显示
x=2+2*np.随机标准正态(500)
y=2+2*np.随机。标准_正常(500)
p=图(匹配\方面=真,工具=“轮子\缩放,重置”)
p、 背景颜色='#440154'
p、 grid.visible=False
p、 hexbin(x,y,大小=0.5,hover_color=“pink”,hover_alpha=0.8)
鼠标悬停=鼠标悬停工具(工具提示=[(“计数”、“@c”)、(“(q,r)”、“(@q,@r)”))
p、 添加工具(悬停)
表演(p)
我只希望在运行代码时显示hexbin图,而不是Glyph元组

我已经尝试将p.hexbin行保存到一个名为“test”的变量中。但是,这个新的“test”变量被保存为元组,不能再与“show()”函数一起用于显示bokeh图

打印输出是标准的Python行为,对此我们无能为力。函数返回一个列表,因此Python将打印一个列表。正如您所注意到的,抑制该行为的唯一方法是将输出分配给变量。但是,由于您不关心它的价值,因此可以/应该忽略它。没有理由将其传递给
show
,您应该继续在
p
上调用show,与您之前的方式完全相同,没有任何更改:

rs = p.hexbin(x, y, size=0.5, hover_color="pink", hover_alpha=0.8)

show(p)