33

有谁知道如何为散景图添加 x 和 y 轴标题/标签?例如 X 轴:时间,Y 轴:股票价格。

非常感谢!

4

4 回答 4

47

从 Bokeh 0.11.1 开始,轴上的用户指南部分现在显示如何编辑现有轴的属性。方法和之前一样:

p = figure(width=300, height=300, x_axis_label='Initial xlabel')
p.xaxis.axis_label = 'New xlabel'
于 2014-07-16T13:47:41.173 回答
8

看看这个例子:elements.py

您现在还可以为调用而不是渲染器函数(在该示例中为 )提供与绘图相关的通用选项( plot_width、等)titlefigure(...)circle

于 2014-06-10T01:36:57.017 回答
7

这是您可以使用以下方式更改轴标签的方法CustomJS

p = figure(x_axis_label="Initial y-axis label",
           y_axis_label="Initial x-axis label")

# ...

# p.xaxis and p.yaxis are lists. To operate on actual the axes,
# we need to extract them from the lists first.
callback = CustomJS(args=dict(xaxis=p.xaxis[0],
                              yaxis=p.yaxis[0]), code="""
    xaxis.axis_label = "Updated x-axis label";
    yaxis.axis_label = "Updated y-axis label";
""")
于 2016-08-19T10:19:12.200 回答
4
from bokeh.plotting import figure, output_file, show
from bokeh.models.annotations import Title
p = figure(plot_width=1300, plot_height=400,x_axis_type="datetime")
p.xaxis.axis_label = 'Time'
p.yaxis.axis_label = 'Stock Price'
p.line(time,stock_price)
t = Title()
t.text = 'Stock Price during year 2018'
p.title = t
show(p)
于 2018-11-02T10:33:53.150 回答