Python 3.x 如何在legent中显示名称而不是悬停?
我使用了跟踪名称,它将名称显示为图例项并悬停。我应该用什么来显示名称,仅作为图例,而不是悬停?谢谢Python 3.x 如何在legent中显示名称而不是悬停?,python-3.x,hover,plotly,Python 3.x,Hover,Plotly,我使用了跟踪名称,它将名称显示为图例项并悬停。我应该用什么来显示名称,仅作为图例,而不是悬停?谢谢 import pandas as pd import plotly.express as px import plotly.graph_objects as go ## sample DataFrames df1=pd.DataFrame({'A':[1,2,3],'B':[4,5,6]}) df2=pd.DataFrame({'x':[1,2,3],'y':[7,8,9]}) fig = p
import pandas as pd
import plotly.express as px
import plotly.graph_objects as go
## sample DataFrames
df1=pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
df2=pd.DataFrame({'x':[1,2,3],'y':[7,8,9]})
fig = px.scatter(df1, x='A', y='B')
fig.add_scatter(x=df2['x'], y=df2['y'])
fig.update_traces(name='Points', showlegend = True)
fig.show()
所需的结果是没有红色文本点
建议后:
如何将其与hovertemplate相结合
import pandas as pd
import plotly.express as px
import plotly.graph_objects as go
## sample DataFrames
df1=pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
df2=pd.DataFrame({'x':[1,2,3],'y':[7,8,9]})
fig = px.scatter(df1, x='A', y='B')
fig.add_scatter(x=df2['x'], y=df2['y'])
fig.update_traces(
hovertemplate="<br>".join([
"<b><i>T</i> (R):</b> %{x:.3f} ± %{customdata[2]:.3f}",
])
)
fig.update_traces(name='Points', showlegend = True, hoverinfo="x+y")
fig.show()
将熊猫作为pd导入
将plotly.express导入为px
导入plotly.graph_对象作为go
##示例数据帧
df1=pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
df2=pd.DataFrame({'x':[1,2,3],'y':[7,8,9]})
图=px.散射(df1,x='A',y='B')
图添加散射(x=df2['x'],y=df2['y'])
图1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.2.2.2.2.2.2.2.2.2.1.1(
hovertemplate=“
”。加入([
“T(R):%{x:.3f}±%{customdata[2]:.3f}”,
])
)
图:更新轨迹(name='Points',showlegend=True,hoverinfo=“x+y”)
图2(图3)
您需要使用以下属性:
fig.update_traces(name='Points', showlegend = True, hoverinfo="x+y")
如果您正在使用,wich overrideshoverinfo
,那么您需要清空他们称之为“辅助框”的内容,该框可以被标记引用
标签
中包含的任何内容都会显示在辅助框中,
例如“{fullData.name}”。隐藏次要的
框,使用空标记
例如:
fig.update_traces(
hovertemplate="[...] %{x:.3f} ± %{customdata[2]:.3f}<extra></extra>"
)
fig.update\u跟踪(
hovertemplate=“[…]%{x:.3f}±%{customdata[2]:.3f}”
)
非常感谢您,以及如何将其与hoverinfo结合起来。这取决于,hovertemplate
覆盖hoverinfo
,查看文档。是否可以使用技巧来获得所需的结果?或者可以将其包含到hovertemplate中吗?您可以使用hoverinfo=“x+y”
获得所需的结果,而不必使用hovertemplate
。是的,它可以工作,但设置hovertemplate并消失文本真的不可能吗?