我在Jupyter上写了这段代码,但在计算随机x和y的结果后,Bokeh Graph没有显示数据? 如何修改x和y,以便将x和y显示为Bokeh Graph? import random
import math
import numpy as np
from functools import partial
from bokeh.io import show, output_notebook
from bokeh.layouts import row
from bokeh.plotting import figure
from bokeh.embed import notebook_di
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
目前,我正试图在两个共享选择的图中绘制数据的平均值和最大值。在图1的选择中,我想要绘制图2中的平均数据。我得到了图和选择,但它似乎没有用spyder中的选择来更新图表。在我的代码下面。
import pandas as pd
import numpy as np
from bokeh.models import ColumnDataSource
from bokeh.plotting import figure, show
from bokeh.layouts import row
from bokeh.io import curdoc
# data for plot 2
df2 = pd.
我在Jupyter笔记本上使用Bokeh来帮助实现数据可视化。我希望能够绘制来自熊猫DataFrame的数据,然后当我将鼠标悬停在Bokeh图上时,所有特征值都应该在hover Box中可见。然而,使用下面的代码,只有索引正确显示,而所有其他字段显示为?,我不确定为什么。
下面是我的工作示例
//Importing all the neccessary things
import numpy as np
import pandas as pd
from bokeh.layouts import row, widgetbox, column
from bokeh.models import Cu
我正在尝试使用Bokeh在Jupyter Notebook中交互式地选择数据区域。选择数据后,将在notebook中的后续单元格中使用Python进一步操作该数据。
下面的代码将在Jupyter Notebook中生成一个图。使用LassoSelectTool (或其他选择工具),用户将能够选择数据的一个区域。
import numpy as np
from bokeh.plotting import figure, show
from bokeh.io import output_notebook
from bokeh.models import ColumnDataSource
# Dir
我正在尝试使用jupyter小部件在bokeh中创建一个跨度。
from ipywidgets import interact
import numpy as np
from scipy.stats import norm
from bokeh.sampledata.daylight import daylight_warsaw_2013
from bokeh.io import push_notebook, show, output_notebook
from bokeh.plotting import figure
from bokeh.models import Span
outpu
我正在尝试注释一个来自NetworkX的网络图,它在Bokeh中可视化。我能够成功地将标签添加到ColumnDataSource,并将它们显示在图中,但坐标似乎是错误的,因为标签没有与节点对齐。任何帮助都将不胜感激。
from bokeh.io import show
from bokeh.plotting import figure
from bokeh.models.graphs import from_networkx
from bokeh.models import ColumnDataSource, LabelSet
def visualise_graph(G):
plo
我的脚本正在运行一些连续的数据生成步骤,这些步骤将最终生成一系列图表。我希望在每一步之后都能可视化到目前为止可用的图形,但是只有在脚本完全完成之后我才能获得可视化。
这是我的密码:
#!/usr/bin/python3
from bokeh.plotting import curdoc, figure
import numpy as n
我一直在做一个项目,我决定使用这个函数/类来显示数据:
JS_CODE = """
# This file contains the JavaScript (CoffeeScript) implementation
# for a Bokeh custom extension. The "surface3d.py" contains the
# python counterpart.
#
# This custom model wraps one part of the third-party vis.js library:
#
# http:/
我正在尝试使用plotly offline进行绘图。它工作得很好,没有错误,但我看不到任何图表。它加载一个空图!它在Jupyter笔记本的一个实例中为我工作,但在另一个实例中不起作用!
代码:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import re
import requests
import logging
import os
import json
import sys
import bokeh
from ipywidgets import interact
from bokeh.i
我正在构建一个带有一些bokeh图的网页,并且一直使用Jupyter Notebook来构建图。但是,现在我需要在html中显示绘图,而不是在笔记本中显示,但由于某些原因,绘图不显示。下面我包含了一个取自bokeh页面的非常简单的图: # prepare some data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
# output to static HTML file
output_file("lines.html")
# create a new plot with a title and axis labels
p = fig
我希望在jupyter笔记本中使用bokeh小部件来更新bokeh图。我的代码(有点讨厌)如下所示:
from bokeh.plotting import figure
from bokeh.io import output_notebook, push_notebook, show
from bokeh.models import CustomJS, Slider
output_notebook()
power = 0.5
x = [1,2,3]
y = [i**power for i in x]
fig = figure()
plt = fig.circle(x, y)
def u
使用bokeh,我想生成一个图形的符号,可以选择或取消选择。选择给定的字形应导致用与给定的字形点相关联的特定数据更新绘图。我希望能够同时点击并选择多个象形文字,并在图中显示所有不同的数据。
下面的代码显示了我在哪里
from bokeh.io import show, curdoc
from bokeh.layouts import column
from bokeh.models import ColumnDataSource
from bokeh.plotting import figure
import pandas as pd
import numpy as np
# Create
我使用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
我正在尝试基于从SQL查询中提取的数据在HTML中动态呈现bokeh图。
我可以通过Jupyter制作图形并在单独的HTML文件中呈现它们,但我很难从实际代码中做到这一点。
下面是Jupyter的工作代码:
materialcode=cursor.fetchall()
for number in range(0,len(materialcode),1):
materialcode_list=materialcode[base_number+int(number)]['Material_Code']
with connection.cu
我正在编写一个bokeh应用程序,在该应用程序中,通过单击mapplot中的一个点来选择DataTable的数据源。这个mapplot的回调函数选择数据,然后应该在DataTable中绘制这些数据。
为了使DataTable正确显示,我使用“虚拟数据”对它进行了输入。单击某个点(站点)后,mapplot的回调函数应该更新表的数据源,从而显示选定的数据。但是我很难更新表的数据源,只有一行更新/显示。
下面是我的应用程序中的一些简化代码:
from bokeh.plotting import figure
from bokeh.models import ColumnDataSource
from
我正在尝试理解如何使用Bokeh和CustomJS在RadioButtonGroup中使用交互性。我已经调整了来绘制y=x^f,而不是使用滑块来表示幂f,我想在两个幂之间切换,f=0.5和f=0.2。我遵循了手册,并使用Jupyter notebook在代码中插入了RadioButtonGroup。按钮正在显示并有响应,但我无法通过切换按钮获得任何回调响应。
任何帮助都将不胜感激。
from math import pi
from bokeh.io import output_file, show
from bokeh.layouts import column
from bokeh.m
我使用networkx创建了一个图表,并试图使用bokeh绘制它。目前,我能够突出显示我单击的节点,以及链接到所选节点的边缘。
要再现该示例,请参阅以下从官方bokeh教程中灵感而来的代码:
from bokeh.models.graphs import NodesAndLinkedEdges
from bokeh.models import Circle, MultiLine,TapTool
from bokeh.io import show, output_notebook
from bokeh.plotting import figure
import networkx as nx
fr
我试图打开一个URL,其参数对应于用Bokeh呈现的networkx图的边。我能够使用带有工具提示的HoverTool加载与我需要的URL匹配的图像,该URL是一个模板,其中填充了图形边缘数据中的参数(“颜色”和“权重”)。下面是一个简化的示例:
import networkx as nx
from bokeh.io import show, output_file
from bokeh.models import Plot, Range1d, MultiLine, Circle, TapTool, OpenURL, HoverTool
from bokeh.models.graphs im
我正在用Jupyter制作一些笔记本,我决定使用Bokeh来创建交互式绘图。真正让我头疼的两件事是打印在绘图左上角的图标,以及在运行output_notebook()之后打印的图标。我想删除这些,以帮助最小化视觉混乱。
下面是一个简单的脚本,可以在Jupyter中运行来演示我的问题:
import numpy as np
from bokeh.plotting import *
output_notebook()
N = 100
x = np.linspace(0, 4*np.pi, N)
y = np.sin(x)
TOOLS = "pan,wheel_zoom,box_zoo
我刚在Django网站上转了一圈。有很多很好的教程,很容易得到一个快速的例子运行。例如,我有一个Django视图,它提供如下内容:
...
# This is part of a broader Django view, simply adding a graph to it.
# Fetch the x and y data for a histogram using a custom function.
# It takes a queryset, a field in that queryset and returns, two lists one
我在jupyter笔记本上有代码:
from bokeh.plotting import figure
from bokeh.io import output_file, show
x = [1,2,3,4,5]
y = [6,7,8,9,10]
output_file("Line.htlm")
f = figure()
f.line(x,y)
show(f)
没有错误发生,但我收到了合唱:
但是,当使用firefox尝试html结果文件时,它是工作的:。
有人能教我如何解决这个问题吗?
我想要绘制一些具有多个特性的数据,并希望制作一个交互式的2d图,用户可以在其中选择功能列表中的轴,以查看两个功能之间的关系。但是,在我的代码中,情节并不是基于用户输入来更新的。
我正在使用木星笔记本,并试图用bokeh包的情节。我想坚持使用bokeh小部件,而不是iPython小部件。任何帮助都将不胜感激。
下面是一些最小的代码
import numpy as np
import pandas as pd
from bokeh.layouts import row, widgetbox
from bokeh.models import CustomJS, Slider, Select
from
最近,多手势被添加到Bokeh中.例如,使用下面的脚本,我可以使用PointDrawTool交互地在jupyter笔记本中绘制点。我的问题是,如何将生成或编辑的点更新为numpy数组或类似的数据结构?
from bokeh.plotting import figure, output_file, show, Column
from bokeh.models import DataTable, TableColumn, PointDrawTool, ColumnDataSource
from bokeh.io import output_notebook
# Direct output to
我想在jupyter笔记本中绘制一堆类似matplotlib stackplot的线条。然后,我想要灰显除一个数据之外的所有数据,使用一个选择小部件来选择我想要保留的数据。为此,需要回调。
我在更新Bokeh varea_stack返回的VArea字形渲染器的fill_color时遇到了问题。
MWE
from bokeh.io import output_notebook, show
from bokeh.layouts import column,
from bokeh.models import CustomJS, ColumnDataSource, Select
from bokeh
我正在尝试在Jupyter notebook中创建离线绘制条形图。但是我得到了下面的错误信息。我使用的是数据帧中的x轴和y轴。X变量称为Sex(男性或女性),Y变量称为Survived (1或0)
错误消息
"PlotlyError:因为您在调用中没有提供'file_id‘,所以我们假定您正在尝试从url获取图形。您提供了url '',我们希望它以'’开头。有关详细信息,请运行有关此函数的帮助。“
import plotly
from plotly.graph_objs import Bar, Scatter, Figure, Layout
from p