Python多段曲线图例选择性显示

有时候需要绘制多段曲线,还需要绘制多次,可以给曲线绘图增加句柄,然后把句柄放到变量里面,然后对保存起来的句柄分别添加图例。

看图

看码 

import matplotlib.pylab as plt
def get_v_value(t):
    t2=t*t
    return t2


if __name__ == '__main__':
    cycllist=[2,3, 4]
    pllist=[]
    lgtextlist=[]
    fig1=plt.figure()
    colorlsit = ['red', 'salmon', 'slateblue', 'cyan', 'olive', 'purple', 'bisque']
    icolor=0
    for cycle in cycllist:
        htlist=[[1,10],[11,20],[21,30]]

        for thv in htlist:
            tmp = [cycle, get_v_value(cycle)]
            p1, = plt.plot([thv[0], thv[1]], tmp, color=colorlsit[icolor])
    
        icolor = icolor + 1
        labeltext = 'n=' + str(cycle)
        pllist.append(p1)
        lgtextlist.append(labeltext)
    plt.legend(pllist, lgtextlist)
    plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值