如何解决在“散点图”图中,如何将两条点与一条线连接起来?
我有以下代码
import plotly.graph_objs as go
layout1= go.Layout(title=go.layout.Title(text="A graph",x=0.5),xaxis={'title':'x[m]'},yaxis={'title':'y[m]','range':[-10,10]})
point_plot=[
go.Scatter(x=[3,4],y=[1,2],name="V0"),go.Scatter(x=[1,1],go.Scatter(x=[5,6],y=[2,3],name="GT")
]
go.Figure(data=point_plot,layout=layout1).show()
会产生以下情节
但这不是我想要的。 我想要的是,两个标有“ V0”的组必须具有相同的颜色,并且图例中只有一个标记。 (实际上,我要绘制多于两组的图形,例如通过线连接的20组对,它们都必须具有相同的颜色,并且图例中只有一个标记)
解决方法
在这里,您应该首先使用相同的(async () => {
try {
const session = await getSessionInfo();
console.log("session:",session)
setIsAuth(true)
if (isAuth) {
history.push("/home")
}
} catch(error) {
console.log("err:",err)
}
})()
进行跟踪并手动设置相同的颜色。要隐藏第二个图例,参数为legendgroup
。
showlegend=False
,
您可以将两个V0
段组合成一个散点,并用np.nan
添加一个额外的点来按如下所示拆分两个段值:
import plotly.graph_objs as go
import numpy as np
layout1= go.Layout(title=go.layout.Title(text="A graph",x=0.5),xaxis={'title':'x[m]'},yaxis={'title':'y[m]','range':[-10,10]})
point_plot=[
go.Scatter(x=[1,2,3,4],y=[1,1,np.nan,2],name="V0"),go.Scatter(x=[5,6],y=[2,3],name="GT")
]
go.Figure(data=point_plot,layout=layout1).show()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。