Jupyter notebook IPython笔记本中缺少Bokeh绘图

Jupyter notebook IPython笔记本中缺少Bokeh绘图,jupyter-notebook,bokeh,Jupyter Notebook,Bokeh,维护人员注意:这个问题已经过时了。在一个图形上调用多个glyph方法会自动组合(并且已经有很多年了)。有关现代博克人的信息,请参见: 过时: 我正在IPython笔记本上运行Bokeh教程。它只显示散点图,不显示线图。它从命令行渲染两个绘图 我如何在同一个图表中获得两个图形,并将它们置于彼此之上 将numpy导入为np 导入bokeh.plotting作为bplt bplt.output_文件(“bokehtest.html”) #bplt.output_笔记本(url=None) x=n

维护人员注意:这个问题已经过时了。在一个
图形上调用多个glyph方法会自动组合(并且已经有很多年了)。有关现代博克人的信息,请参见:



过时:

我正在IPython笔记本上运行Bokeh教程。它只显示散点图,不显示线图。它从命令行渲染两个绘图

我如何在同一个图表中获得两个图形,并将它们置于彼此之上

将numpy导入为np
导入bokeh.plotting作为bplt
bplt.output_文件(“bokehtest.html”)
#bplt.output_笔记本(url=None)
x=np.linspace(-2*np.pi,2*np.pi,100)
y=np.cos(x)
bplt.线条(x,y,color=“红色”)
bplt.散射(x,y,marker=“square”,color=“blue”)
bplt.show()

过时的答案:请参阅现代博克语



尝试使用
figure
命令,如本例所示:

import numpy as np
import bokeh.plotting as bplt
bplt.output_file("bokehtest.html")
x = np.linspace(-2*np.pi, 2*np.pi, 100)
y = np.cos(x)

bplt.figure()
bplt.line(x, y, color="red")
bplt.scatter(x, y, marker="square", color="blue")
bplt.show()

过时答案:参见*了解现代博克语



您只需在任何打印命令之前调用
bplt.hold()
,即可切换“保持状态”。以下代码适用于我:

import numpy as np
import bokeh.plotting as bplt
bplt.output_file("bokehtest.html")
#bplt.output_notebook(url=None)
x = np.linspace(-2*np.pi, 2*np.pi, 100)
y = np.cos(x)
bplt.hold()  # <--- The important line!!
bplt.line(x, y, color="red")
bplt.scatter(x, y, marker="square", color="blue")
bplt.show()
将numpy导入为np
导入bokeh.plotting作为bplt
bplt.output_文件(“bokehtest.html”)
#bplt.output_笔记本(url=None)
x=np.linspace(-2*np.pi,2*np.pi,100)
y=np.cos(x)

bplt.hold()#不。。。现在我把它们放在同一间牢房里,它们以两个不同的图表出现。@Jack,“bokeh”是一个被图书馆劫持的摄影术语。这里有很多关于图像处理和创造博克效应的问题。如果没有一些东西来指定它是Python中的一个库,人们就会滥用它。记住,实际上没有人读维基摘录…@Charles你没有从列表中筛选出答案;只有少数人真正谈到了这种效应本身。