如何解决在多个子图中以图例方式显示共同的图例,从而可以在单击时隔离所有具有通用图例的迹线
我对plotly(python)很陌生
我试图绘制带有两个子图的图,但是我得到了单独的图例。
我期望什么:
两个图都有一个共同的图例。 当我悬停/单击图例时,我应该能够隔离痕迹(应该隔离所有常见的图例)
如果我单击图1中的“图例”,则图2中的“图例”也应隔离,因为它们具有共同的图例。
请忠告。
import plotly as py
import plotly.graph_objs as go
trace0 = go.Scatter(
x=[1,2,3,4,5],y=[1,xaxis='x1',yaxis='y1',name='legend'
)
trace1 = go.Scatter(
x=[1,y=[5,1],xaxis='x2',yaxis='y2',name='legend'
)
data = [trace0,trace1]
layout = go.Layout(
legend=dict(
x=0,y=1,traceorder='normal',font=dict(
family='sans-serif',size=12,color='#000'
),bgcolor='#E2E2E2',bordercolor='#FFFFFF',borderwidth=2
),annotations=[
dict(
x=0,y=1.05,xref='paper',yref='paper',text='Legend Title',showarrow=False
)
]
)
layout = go.Layout(
xaxis1=dict(
domain=[0,0.45],),yaxis1=dict(
domain=[0.75,yaxis2=dict(
domain=[0.75,anchor="x2"
),xaxis2=dict(
domain=[0.55,showticklabels=False
)
)
fig = go.Figure(data=data,layout = layout)
iplot(fig)
```
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。