尝试将matplotlib图例项置于相反位置
我试图反转matplotlib图例中出现的项目,即我希望在图例的第一个位置有一个点的标签,在第二个位置有一个点的“标记符号”。因此,只需将情况逆转为如下所示:尝试将matplotlib图例项置于相反位置,matplotlib,legend,Matplotlib,Legend,我试图反转matplotlib图例中出现的项目,即我希望在图例的第一个位置有一个点的标签,在第二个位置有一个点的“标记符号”。因此,只需将情况逆转为如下所示: 您是否尝试移动图例的文字和线条属性?差不多 leg = legend() txt = legend.get_texts()[0] txt.set_x(-20) line = leg.get_lines()[0] line.set_xdata( line.get_xdata() + 20) 对于多个图例,更一般地说,这将成为 LINEOF
您是否尝试移动图例的文字和线条属性?差不多
leg = legend()
txt = legend.get_texts()[0]
txt.set_x(-20)
line = leg.get_lines()[0]
line.set_xdata( line.get_xdata() + 20)
对于多个图例,更一般地说,这将成为
LINEOFFSET=20
TEXTOFFSET=-20
leg = legend()
for txt in legend.get_texts():
txt.set_x(TEXTOFFSET)
for line in leg.get_lines():
line.set_xdata( line.get_xdata() + LINEOFFSET)
调整LINEOFFSET
和textcoffset
直到获得所需结果