当我的 Plotly Interactive Graph 悬停在折线图中的特定点上时,如何更改它显示的内容
How can I change what my Plotly Interactive Graph displays when it hovers over a specific point in the line graph
标题说明了一切。目前它只显示该特定点的 X 和 Y 值,但我希望它显示与该点相关的一些文本。有没有办法手动覆盖这些交互式图中显示的内容?
fig = plt.figure(figsize=(15,7))
plt.plot(X1,Y1, label = 'One')
plt.plot(X2,Y2, label = 'Two')
plt.ylim([-1.0,1.0])
leg = plt.legend(loc='lower right',
ncol=3,
fontsize=15,
fancybox=True)
leg.get_frame().set_facecolor('white')
leg.get_frame().set_edgecolor('grey')
plt.show()
py.iplot_mpl(fig)
我只是将简单的 Matplotlib 代码转换为绘图。任何建议将不胜感激。
-MT
只需将 text
属性添加到 trace
即可控制将鼠标悬停在数据点上时显示的文本。
import plotly.plotly as py
import plotly.graph_objs as go
trace0 = go.Scatter(
x=[1, 2, 3],
y=[1, 2, 3],
text=['One', 'Two', 'Three'],
mode='markers'
)
data = go.Data([trace0])
plot_url = py.plot(data)
标题说明了一切。目前它只显示该特定点的 X 和 Y 值,但我希望它显示与该点相关的一些文本。有没有办法手动覆盖这些交互式图中显示的内容?
fig = plt.figure(figsize=(15,7))
plt.plot(X1,Y1, label = 'One')
plt.plot(X2,Y2, label = 'Two')
plt.ylim([-1.0,1.0])
leg = plt.legend(loc='lower right',
ncol=3,
fontsize=15,
fancybox=True)
leg.get_frame().set_facecolor('white')
leg.get_frame().set_edgecolor('grey')
plt.show()
py.iplot_mpl(fig)
我只是将简单的 Matplotlib 代码转换为绘图。任何建议将不胜感激。
-MT
只需将 text
属性添加到 trace
即可控制将鼠标悬停在数据点上时显示的文本。
import plotly.plotly as py
import plotly.graph_objs as go
trace0 = go.Scatter(
x=[1, 2, 3],
y=[1, 2, 3],
text=['One', 'Two', 'Three'],
mode='markers'
)
data = go.Data([trace0])
plot_url = py.plot(data)