Matplotlib -多組線用不一樣的線性、顏色、節點繪製

先來看看咱們要實現的效果圖吧: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

相關文章
相關標籤/搜索