Python 如何在绘图机上绘制平分线

Python 如何在绘图机上绘制平分线,python,python-3.x,plotly,Python,Python 3.x,Plotly,我有一张散点图,我需要在上面画平分线。我想知道Plotly上是否有一种自动生成的方法,或者一种用python计算公式的简化方法来生成值列表并跟踪行 我的代码: trace1=go.Scatter( x=eixo_x,#我的“x”值列表 y=eixo_y,#我的“y”值列表 模式='标记', marker=dict(颜色='rgb(0176240)' ) 护墙板=[trace1] 布局=开始。布局( 标题='Unitários Observados | Unitários Estimados',

我有一张散点图,我需要在上面画平分线。我想知道Plotly上是否有一种自动生成的方法,或者一种用python计算公式的简化方法来生成值列表并跟踪行

我的代码:

trace1=go.Scatter(
x=eixo_x,#我的“x”值列表
y=eixo_y,#我的“y”值列表
模式='标记',
marker=dict(颜色='rgb(0176240)'
)
护墙板=[trace1]
布局=开始。布局(
标题='Unitários Observados | Unitários Estimados',
autosize=False,
宽度=1000,
高度=500,
xaxis=dict(
showgrid=True),
yaxis=dict(
tickmode='array',
showgrid=True
)
)
图=开始图(数据=护墙板,布局=布局)
图2(图3)
我的情节:

现在我需要在对角线上画一条线,平分线

编辑

有一些关于平分线的问题,但不是针对具体问题

编辑2

在几何学中,二分法是将某物分成两个相等或全等的部分,通常是通过一条线,然后称之为平分线

例如:


我没有使用Plotly的方程式或自动函数,但以下代码暂时解决了我的问题:

我已经设置了x和y的行限制,从每个列表中获取最小值和最大值:

#跟踪2
第x行=[min(eixo_x),max(eixo_x)]
第y行=[min(eixo_y),max(eixo_y)]
并为其添加了第二个跟踪:

trace2=go.Scatter(
x=线x,
y=线y,
模式='行',
marker=dict(颜色为“rgb(127、127、127)”,
线条=笔迹(破折号=破折号)
)
结果:


平分线是指所有数据点的最佳拟合线吗?我在问题中补充了一些细节。希望这能有所帮助。那么从左下角到右上角的一条线呢?正如你自己所说,平分适用于现有的两条线,一些有角度的地方。我看不出你的数据有任何角度。仅点。应根据“x”和“y”轴值计算角度,以便将绘图上的点分为两部分。