有谁知道如何为散景图添加 x 和 y 轴标题/标签?例如 X 轴:时间,Y 轴:股票价格。
非常感谢!
从 Bokeh 0.11.1 开始,轴上的用户指南部分现在显示如何编辑现有轴的属性。方法和之前一样:
p = figure(width=300, height=300, x_axis_label='Initial xlabel')
p.xaxis.axis_label = 'New xlabel'
看看这个例子:elements.py
您现在还可以为调用而不是渲染器函数(在该示例中为 )提供与绘图相关的通用选项( plot_width
、等)title
figure(...)
circle
这是您可以使用以下方式更改轴标签的方法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";
""")
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)