我在Windows中使用Bokeh版本1.0.3和Python 3.6.6。 我有一个散点图,我想知道的是当鼠标光标在(矩形)图形内部但在散点图点之外/不指向散点图点时,获取图形的x,y坐标。 代码如下: from bokeh.plotting import figure, show
from bokeh.models import HoverTool
N = 10
x = [1,2,3,4,5,6,7,8,9,10]
y = [-1,2,-3,4,5,1,-2,3,-4,-5]
r = 0.3
hover = HoverTool(
tooltips=[
("
我有一个简单的X-Y数据点图表。当我将鼠标悬停在每个数据点上时,我希望Bokeh图向我显示每个数据点的整数值。我即将得到我想要的东西,但当我将鼠标悬停在数据点上时,它显示一个浮点数,然后更高,它使用科学记数法。有没有办法让悬停工具只返回X和Y的整数值,而不使用科学记数法?
下面是一些示例代码:
from bokeh.plotting import *
from bokeh.models import HoverTool
x = range(1,101)
y = [i*i for i in x]
TOOLS = "pan,wheel_zoom,box_zoom,reset,save,
在bokeh应用程序中,我想重用由HoverTool创建的工具提示的渲染。 具体地说,我希望通过某种方式在数据源中选择一个数据点,然后显示该数据点的进一步信息。例如,可以从滑块进行选择。我可以添加一个自制的标签(参见代码示例),但是如果可以显示由HoverTool生成的工具提示就更好了,因为它们已经被很好地格式化了。 示例代码显示了一个选择数据点并设置自定义标签的滑块。我希望避免使用自定义标签,但以某种方式触发悬停工具提示。 from bokeh.io import show
from bokeh.layouts import column
from bokeh.models import
我想在ColumDataSource()中添加一些工具提示,这些提示可以快速到达最近的数据点。但是当使用@x, @y时,它会显示?而不是最近的值。不过,使用$x, $y很好。
以下是一个例子:
from bokeh.plotting import show, figure, ColumnDataSource
from bokeh.models import HoverTool
a = [x for x in range(10)]
b = [x for x in range(10)]
c = [0.5 * x for x in range(10)]
source = ColumnDataSo
我对bokeh条形图有问题。这是我的代码:
from bkcharts import Bar
from bokeh.models import FactorRange
# Make Bokeh Push push output to Jupyter Notebook.
from bokeh.io import push_notebook, show, output_notebook
from bokeh.resources import INLINE
output_notebook(resources=INLINE)
from bokeh.models import HoverTool
你能帮我恢复一下体形吗?我已经在回调函数中添加了新的"p“变量来重置我的图形,但它不起作用。它只是让我看到一个空洞的身影。每次我按下按钮,它就会将新的图形重叠在旧图形的顶部。我尝试使用reset.emit()方法,但它显示'Figure‘对象没有'rest’属性。我还想在图中添加标题,但它包含一个变量。item_input,但是我不知道从哪里开始..。
bokeh服务器版本2.0.2 Python 3.8.1 Tornado 6.0.3
from pandas import read_csv
from pandas import to_datetime
from bo
我在Bokeh中遇到了这个奇怪的问题,工具提示只显示实际y值的一半。以前有没有人遇到过这个问题并解决了它?
代码如下所示:
from bokeh.charts import Bar, show
from bokeh.models import HoverTool
from bokeh.models.ranges import FactorRange
from bokeh.io import output_notebook
output_notebook()
zip_counts = pd.DataFrame(df.zipcode.value_counts())
hover =
如果我在jupyter实验室上运行这个示例,它会工作得很好
from bokeh.io import output_notebook, show, push_notebook
from bokeh.models import HoverTool, CustomJSHover
from bokeh.tile_providers import CARTODBPOSITRON
from bokeh.plotting import figure
output_notebook()
# range bounds supplied in web mercator coordinates
p = figu
我写了一些python代码来使用bokeh在地图上显示点。有没有这样做的机会。
from bokeh.io import output_file, show
from bokeh.models import ColumnDataSource, GMapOptions,HoverTool,CustomJS
import bokeh.plotting as plotting
from bokeh import events
from bokeh.plotting import gmap
import tkinter as tk
screenInfo=tk.Tk()
map_options
我使用Bokeh创建了一个带有交互式绘图的jupyter笔记本。示例笔记本如下所示:
import pandas as pd
import numpy as np
from bokeh.plotting import figure, show
from bokeh.charts import ColumnDataSource
from bokeh.io import output_file
from bokeh.models import HoverTool
df = pd.DataFrame(np.random.normal(0,5,(100,2)),columns=['x
如果这是一个基本的问题,很抱歉,但是我还没有在bokeh文档中找到答案。我希望能够在不显示长GlyphRenderer列表的情况下绘制bokeh图。
我尝试将p.hexbin行保存到一个名为“test”的变量中。但是,这个新的'test‘变量被保存为元组,不能再与'show()’函数一起使用来显示bokeh图。这里使用的示例代码直接来自bokeh文档。
import numpy as np
from bokeh.models import HoverTool
from bokeh.plotting import figure, show
x = 2 + 2*np.random
当在HovertTool 0.13中为BokehJS设置名称属性和象形文字的名称属性时,HoverTool应该只对具有匹配名称的符号(如中所述)可见。当设置HoverTool的names属性时,根本不会显示悬停工具,对于具有匹配名称的象形文字也是如此。
下面是一个最小的例子,对于具有匹配名称属性的第一个圆,将不会显示悬停工具。
当设置名称属性时,只有第一个圆圈应该有一个悬停工具,但是对两个圆圈都禁用悬停工具。
let plot = Bokeh.Plotting.figure({
tools: [
new Bokeh.HoverTool({
nam
我无法在Bokeh (2.2.3版本,Python3.8.6)中使用光线字形来处理HoverTool。工具提示就是不显示。 import numpy as np
from bokeh.io import output_notebook, show
from bokeh.models import ColumnDataSource, HoverTool, Range1d
from bokeh.plotting import figure
output_notebook()
N = 9
x0 = np.zeros(N)
y0 = np.ones(N)
x = np.linspace(-2
我正在尝试将一个HoverTool链接到bokeh中的一个按钮。我希望生成一个独立的仪表板作为一个html,所以我想使用一些cutom javascript来使用一个切换按钮来切换悬停工具。
下面是一些示例代码:
from bokeh.plotting import ColumnDataSource, figure, output_file, show
from bokeh.layouts import row
from bokeh.models import Toggle, CustomJS
output_file("toolbar.html")
source = Col
我正在试验Bokeh和混合代码。我从一个Pandas DataFrame创建了下面的图表,它用我想要的所有工具元素正确地显示图形。但是,工具提示部分显示数据。
这是一个图表:
这是我的代码:
from bokeh.plotting import figure, show
from bokeh.io import output_notebook
from bokeh.models import HoverTool
from collections import OrderedDict
x = yearly_DF.index
y0 = yearly_DF.weight.values
这里是第一篇帖子,也是python的新手,所以别对我太客气了!
我已经使用bokeh库在python中绘制了我的可视化图。我已经使用了hovertool功能,但当我将鼠标悬停在它上面时,似乎无法显示任何数据。不知道我在哪里做错了。欢迎任何支持。
Bokeh库
from bokeh.plotting import figure, show
from bokeh.io import output_file
from bokeh.models import ColumnDataSource, NumeralTickFormatter
from bokeh.models import Hover
我把头撞在这上面了。 Bokeh的multip_line和HoverTool似乎不想彼此友好相处。我的问题类似于这个:multi_line hover in bokeh。(附注:我已经尝试了这个问题中的解决方案代码,但它对我不起作用,这可能不是一个好兆头。) 我在这里有自己的可重现的示例代码,这些代码是从我正在处理的一个类似于热图的图中压缩而来的: from bokeh.plotting import figure, output_file, show
from bokeh.models.mappers import LinearColorMapper
from bokeh.models i
我使用的是Bokeh 0.12.15版本,它生成了一个很好的正方形图形。我想知道如何才能很容易地找到每个六边形值的索引?
例如,对于下面的代码():
import numpy as np
from bokeh.io import output_file, show
from bokeh.models import HoverTool
from bokeh.plotting import figure
n = 500
x = 2 + 2*np.random.standard_normal(n)
y = 2 + 2*np.random.standard_normal(n)
p = figur
我已经在Bokeh中创建了一个散点图,我非常希望能够根据您在下拉菜单中的选择来更改悬停工具上显示的工具提示。如果选择了"Stat Set 1“,我想显示统计1和2。如果选择了"Stat Set 2”,我想显示统计3,4,5。
我希望最终结果是一个html文件,因此使用CustomJS进行回调可能是必须的。这就是我设法用代码得到的地方。这个问题可能与回调有关,因为我根本不确定如何通过回调来处理工具提示。
import pandas as pd
from bokeh.plotting import figure, show
from bokeh.models import Cust
from bokeh.core.state import State
from bokeh.io import _CommsHandle, push_notebook
from bokeh.embed import notebook_div
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-4-b18f604973b2> in <module>()
----> 1 from bok