在Bokeh中画线非常简单,以下是一个基本的示例代码:
```python
from bokeh.plotting import figure, show
定义数据
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
创建一个图表对象
plot = figure(, x_axis_label='X轴', y_axis_label='Y轴')
添加一条线
plot.line(x, y, legend_label="趋势线", line_width=2)
显示图表
show(plot)
```
运行上述代码后,浏览器会弹出一个窗口,显示你画的折线图。
如果你想要画多条线,可以这样做:
```python
from bokeh.plotting import figure, show
定义数据
x = [1, 2, 3, 4, 5]
y1 = [6, 7, 2, 4, 5]
y2 = [2, 6, 3, 8, 7]
创建图表
plot = figure(, x_axis_label='X轴', y_axis_label='Y轴')
添加两条线,设置不同的颜色和样式
plot.line(x, y1, legend_label="线1", line_width=2, line_color="blue", line_dash="dashed")
plot.line(x, y2, legend_label="线2", line_width=2, line_color="red", line_dash="dotted")
显示图表
show(plot)
```
在这个例子中,我们添加了两条线,并分别设置了不同的颜色和虚线样式。
你还可以添加交互元素,例如悬停工具,来查看图表上每个点的具体数值:
```python
from bokeh.plotting import figure, show
from bokeh.models import HoverTool
创建一个带悬停工具的图形
p = figure(, x_axis_label='x', y_axis_label='y', tools="hover")
添加一些点
p.circle([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=20, color="navy", alpha=0.5)
自定义悬停工具
hover = p.select(dict(type=HoverTool))
hover.tooltips = [
("x", "@x"),
("y", "@y"),
]
显示图形
show(p)
```
现在,你可以用鼠标在图上滑来滑去,查看每个点的具体数值。
希望这些示例能帮助你开始在Bokeh中画线。