我有一个散布图,其中有9个迹线散布图,其中一个散布到仪表板仪表板中。
我只提供了第一条跟踪信息以使代码更短,更容易,但是如果您需要查看其他8条信息,我可以提供它们(它们都与此跟踪信息相似)。
我需要帮助以执行以下操作:
更改悬停文本的字体大小
为悬停文本提供截断长度,直到它从页面上继续出来。
trace0= go.Scatter(
x =df[df['Topic'] == 'Time consuming tasks']['x'],
y = df[df['Topic'] == 'Time consuming tasks']['y'],
mode = 'markers',
text= df[df['Topic'] == 'Time consuming tasks']['challenges'],
marker = dict(
size = 9,
line = dict(
width = 2,
)
),
name = 'First Plot',
showlegend=True)
app.layout = html.Div([dcc.Graph(id='scatterplot',
figure = {'data' : [trace0, trace1, trace2, trace3, trace4, trace5, trace6, trace7, trace8],
'layout' : go.Layout(title='Biggest hindrances in your life?',
xaxis = {'title':'x axis'},
yaxis = {'title': 'y axis'},
height = 550,
titlefont= {'size':33},
hovermode = 'closest',
legend=dict(
traceorder='normal',
font=dict(
family='sans-serif',
size=25,
color='#000'
)
)
)
}
)
])
谢谢大家!
答案 0 :(得分:0)
我没有运行您的完整示例,但是,就我而言,以下示例解决了该问题:
go.Layout(title='Biggest hindrances in your life?',
#other options for the plot
hoverlabel=dict(font=dict(family='sans-serif', size=25)))
希望回答第1点。