Matplotlib:如何在字典中设置破折号?

时间:2012-04-23 21:38:01

标签: matplotlib

任何人都可以告诉我如何在字典中使用自定义短划线序列。我无法运行,我唯一无法使用的(不是程序员)是文档= - (

def lineCycler(): #must be invoked for every plot again to get the same results in every plot
    #hasy="#7b9aae"
    _styles = [{'color':'#b21a6a', 'ls':'-'},
               {'color':'#65a4cb', 'ls':'[5,2,10,5]'},# this shoul be some custom dash sequnece
               {'color':'#22b27c', 'ls':'-.'},
               {'color':'k', 'ls':'--'}
            ]

    _linecycler=cycle(_styles)
    return _linecycler

1 个答案:

答案 0 :(得分:2)

使用dashes关键字(您需要一个列表,而不是字符串):

def lineCycler(): 
    _styles = [{'color':'#b21a6a', 'ls':'-'},
               {'color':'#65a4cb', 'dashes':[5,2,10,5]},
               {'color':'#22b27c', 'ls':'-.'},
               {'color':'k', 'ls':'--'}
            ]

    _linecycler=cycle(_styles)
    return _linecycler