javascript - BokehJS 标题文本对齐

标签 javascript python bokeh

我正在使用 BokehJS 库进行开发,需要一些帮助,因为该库 JS 方面的文档非常薄弱。

在 python 中,您可以通过以下命令更改文本对齐方式,

p = figure(title='Title',plot_width=500, plot_height=200, tools='')
p.title.text_align = 'center'

在 JS 中没有可比较的属性。

var plt = Bokeh.Plotting;
var p = plt.figure({ title: "Title",height: 300,width: 300,tools: ''});
p.title.<???>

我相信 anchor 函数负责设置对齐方式,但我需要帮助。

最佳答案

Python Bokeh 模型和相应的 BokehJS 模型之间保持严格的 1-1 对应关系(这是在测试中维护的)。所以Python Reference Guide对于 BokehJS 来说也不是一个糟糕的引用。

但是,在这种特殊情况下,text_align 并不是我们想要的。相反,你应该使用:

p.title.align = 'center'

无趣的原因是 text_align 对 HTML Canvas 有特定的含义,它与对齐标题并没有很好的对应。


顺便说一句,BokehJS 曾经纯粹是一个隐藏的实现细节,这就是它的文档很薄弱的原因。我们绝对有兴趣将其更好地开发为独立的 JS 库,包括改进文档,但这需要人力,而目前这些人力的时间非常有限。如果您有兴趣帮助改进 BokehJS,请联系 GitHubDiscourse

关于javascript - BokehJS 标题文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44784697/

相关文章:

javascript - 在渲染 Angularjs 之前隐藏元素

javascript - Jquery Datatables 事件处理程序不适用于分页

python - 使用 API 从 Goodreads 获取文本评论

python - 使用 imshow 显示图像 - Matplotlib/Python

python - 无法在 Ubuntu 14.04 上绘制直方图

javascript - Chrome 开发者工具中的 "XHR Load"是什么意思?

javascript - 使用 Javascript 进行 Bootstrap 表单验证

python - Selenium WD Python 消息 : Invalid timeout type specified: sessionId

python - 使用 python Bokeh 分组条形图更改条形宽度?

python - Bokeh 图不会更新?