關於matplotlib的顏色設定實在是不上手,最初的發想是要由「公式」去決定線條各段的顏色,不過官方文件看了兩三遍也不太懂,於是無法精簡地有效率地達成所想。
搜尋一下作法,九成不太合個人胃口,終於找到一篇對味的,是以土法煉鋼的方式,即把一條長線以只有兩點相連的短線的方式依序拆開,這樣就能在畫短線時分別設定顏色。
缺點就是速度慢,但對於初學者來說,這個方法是最好理解的。不論想依照值的大小、值的相對大小、是該點的斜率或者是其他自定義的公式,只要多產出一串跟xy同大小的c(顏色),就能清楚掌握顏色使用,也能針對某段的顏色作調整。