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