没有办法用绘图来做到这一点,但您可以根据它们的值创建颜色图,因为您知道线条的值。
假设您想使用
y>=4
和 x>=400
对标记进行不同的着色,并且在数据框中,x 值存储在 'col_x'
中,y 值存储在 'col_y'
中,以下是创建颜色图的方法:
df['colormap'] = [bool((x>=4000)&(y>=4)) for x,y in zip(df['col_x'],df['col_y']]
然后将颜色图设置为颜色:
fig = px.scatter(df,x='col_x',y='col_y',color='colormap')
# fig.add_vline...
# fig.add_hline...
fig.show()