【发布时间】:2014-02-07 10:10:10
【问题描述】:
我一直在做一些线性回归,并希望在图例的同一条线上绘制标记(原始数据)和线条(回归)。为简单起见,这是一个虚假的回归:
from pylab import *
ax = subplot(1,1,1)
p1, = ax.plot([1,2,3,4,5,6],'r-', label="line 1")
p2, = ax.plot([6,5,4,3,2,1],'b-', label="line 2")
p3, = ax.plot([1.2,1.8,3.1,4.1,4.8,5.9],'ro', label="dots 1")
p4, = ax.plot([6.1,5.1,3.8,3.1,1.9,0.9],'bo', label="dots 2")
ax.legend(loc='center right',numpoints=1)
show()
所以我希望图例由 2 行组成,每行显示一行和一个点,而不是 4 行。我该怎么做?
【问题讨论】:
标签: python matplotlib legend