Matplotlib -多組線用不同的線性、顏色、節點繪制


先來看看我們要實現的效果圖吧:

先來看看Matplotlib的plot函數原型

plt.plot(x, y, color='r', maker='o', linestyle='-', linewidth=2.0)

注意上面的color、maker、linestyle在同時畫多組線的時候,我們想調線性、顏色的時候,你估計會想到用個列表的形式實現:

maker=['o', '^', '*']

可惜,plot函數並沒有實現這個功能,只能一次次指定,這里可以借助python的itertools迭代實現,還是以我上面的圖作為例子,看看是怎么實現的吧。

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,以后可以注意下。

#參考#


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM