Hello World

要使用散景,你需要啟動散景伺服器並使用瀏覽器連線到它。我們將使用此示例指令碼(hello_world.py):

from bokeh.models import ColumnDataSource
from bokeh.plotting import figure
from bokeh.io import curdoc

def modify_doc(doc):
    """Add a plotted function to the document.

    Arguments:
        doc: A bokeh document to which elements can be added.
    """
    x_values = range(10)
    y_values = [x ** 2 for x in x_values]
    data_source = ColumnDataSource(data=dict(x=x_values, y=y_values))
    plot = figure(title="f(x) = x^2",
                  tools="crosshair,pan,reset,save,wheel_zoom",)
    plot.line('x', 'y', source=data_source, line_width=3, line_alpha=0.6)
    doc.add_root(plot)
    doc.title = "Hello World"

def main():
    modify_doc(curdoc())
    
main()

要啟動它,你需要在命令列上執行散景並使用 serve 命令啟動伺服器:

$ bokeh serve --show hello_world.py

--show 引數告訴 bokeh 開啟瀏覽器視窗並顯示 hello_world.py 中定義的文件。