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

问题描述:

任何人都可以告诉我如何在字典中使用自定义破折号序列。我不能说跑,只有我不能(不是程序员)工作的事情是文档= - (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 

使用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 
+0

非常感谢。我测试了一个(感觉像)万套设置,但这是错过了。 – 2012-04-24 14:41:34