gpt4 book ai didi

python - 如何使 Bokeh 工具提示中的文本正确换行?

转载 作者:行者123 更新时间:2023-12-01 00:52:46 25 4
gpt4 key购买 nike

我有一个图表,其中每个点都是 Twitter 上的一个帖子。当您将鼠标悬停在某个点上时,会显示包含帖子内容的工具提示。

问题在于,当工具提示显示在左侧时,文本不会换行。相反,它显示在一行中,并且工具提示位于绘图之外,因此整个文本都不可见。当工具提示显示在右侧时,不会出现此问题 - 文本正确换行并且可以阅读。有什么办法可以解决这个问题吗?

以下是屏幕截图的链接,其中显示了显示错误的工具提示(左侧)和正确显示的工具提示(右侧):https://imgur.com/QZKO81A

from bokeh.plotting import figure, show, output_notebook, ColumnDataSource

source = ColumnDataSource(data=dict(
x=df[0],
y=df[1],
desc=post_list,
))
tooltips = [
("text", "@desc"),
]

p = figure(tooltips=tooltips)
p.scatter(x='x', y='y', source=source)

我尝试通过简单地插入换行符(\n)来自行换行文本,但它们对工具提示没有任何影响。如果有人知道如何让他们真正断线,那也会有帮助。

最佳答案

使用自定义工具提示:

https://docs.bokeh.org/en/latest/docs/user_guide/tools.html#custom-tooltip

例如:

tooltips = """
<div style="width:200px;">
@desc
</div>
"""

p = figure(tooltips=tooltips)

关于python - 如何使 Bokeh 工具提示中的文本正确换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56451976/

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