先來看看咱們要實現的效果圖吧:html
先來看看Matplotlib的plot函數原型python
plt.plot(x, y, color='r', maker='o', linestyle='-', linewidth=2.0)
注意上面的color、maker、linestyle在同時畫多組線的時候,咱們想調線性、顏色的時候,你估計會想到用個列表的形式實現:函數
maker=['o', '^', '*']
惋惜,plot函數並無實現這個功能,只能一次次指定,這裏能夠藉助python的itertools迭代實現,仍是以我上面的圖做爲例子,看看是怎麼實現的吧。spa
make = itertools.cycle(["o","*","^"]) for i in [2013, 2014, 2015]: axf.plot(axe.get_xticks(), right_data[i], linestyle='-', marker=make.next(), linewidth=2.0)
注意:參考4實現這個方法使用zip,之後能夠注意下。code
#參考#htm