Max*_*axS 2 python formatting text underline plotly
使用注释时,我尝试在绘图中为文本添加下划线。我使用添加注释
import plotly.graph_objects as go
g = go.FigureWidget(make_subplots(rows=1,cols=1))
g.update_layout(annotations=[dict(text='my text')]) #plus any other parameters
Run Code Online (Sandbox Code Playgroud)
是否有一个选项(也许在注释字典中?)带有下划线的文本?
谢谢!
Plotly 使用 HTML 标签的子集来格式化文本,例如粗体'<b></b>'和斜体'<i></i>'。唉,'<u></u>'目前似乎不包括在内。但包含换行符,因此您可以像这样进行一些解决方法:
string = "These are orange"
myText = string+'<br>'+ '-'*len(string)
Run Code Online (Sandbox Code Playgroud)
阴谋:
代码:
import plotly.graph_objects as go
animals=['giraffes', 'orangutans', 'monkeys']
fig = go.Figure([go.Bar(x=animals, y=[20, 14, 23])])
string = "These are orange"
myText = string+'<br>'+ '-'*len(string)
fig.update_layout(annotations=[dict(x='orangutans',y = 15, text=myText, font=dict(family='Courier New, monospace'))])
fig.show()
Run Code Online (Sandbox Code Playgroud)
情节来源:使用help(fig.layout):
text
| Sets the text associated with this annotation.
| Plotly uses a subset of HTML tags to do things
| like newline (<br>), bold (<b></b>), italics
| (<i></i>), hyperlinks (<a href='...'></a>).
| Tags <em>, <sup>, <sub> <span> are also
| supported.
Run Code Online (Sandbox Code Playgroud)