gpt4 book ai didi

python - 如何在 Bokeh 中创建多行情节标题?

转载 作者:太空宇宙 更新时间:2023-11-03 10:56:56 25 4
gpt4 key购买 nike

如何在 Bokeh 中创建多行绘图标题?...与 https://github.com/bokeh/bokeh/issues/994 相同的问题
这个问题解决了吗?

import bokeh.plotting as plt

plt.output_file("test.html")
plt.text(x=[1,2,3], y = [0,0,0], text=['hello\nworld!', 'hello\nworld!', 'hello\nworld!'], angle = 0)
plt.show()

另外,标题文本字符串可以接受富文本吗?

最佳答案

在最新版本的 Bokeh 中,标签和文本字形可以接受文本中的换行符,并且这些将按预期呈现。对于多行标题,您必须为每一行添加明确的 Title 注释。这是一个完整的例子:

from bokeh.io import output_file, show
from bokeh.models import Title
from bokeh.plotting import figure

output_file("test.html")

p = figure(x_range=(0, 5))
p.text(x=[1,2,3], y = [0,0,0], text=['hello\nworld!', 'hello\nworld!', 'hello\nworld!'], angle = 0)

p.add_layout(Title(text="Sub-Title", text_font_style="italic"), 'above')
p.add_layout(Title(text="Title", text_font_size="16pt"), 'above')

show(p)

产生:

enter image description here

请注意,您仅限于 Bokeh 公开的标准“文本属性”,因为底层 HTML Canvas 不接受富文本。如果您需要类似的东西,可能可以使用 custom extension

关于python - 如何在 Bokeh 中创建多行情节标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39666717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com