我繪製幾條曲線如下:Python Matplotlib:用二維參數繪圖:如何指定選項?
import numpy as np
import matplotlib.pyplot as plt
plt.plot(x, y)
其中x
和y
是2維(說的N×2這個例子起見)。
現在我想獨立設置每條曲線的顏色。我試過的東西是:
plot(x, y, color= colorArray)
與例如colorArray= ['red', 'black']
,但無濟於事。其他選項(linestyle,marker等)也是如此。
我知道這可以通過for
循環來完成。然而,由於這個plot
命令接受多維x/y,我認爲應該可以通過這種方式指定繪圖選項。
可能嗎?什麼是正確的方法來做到這一點? (一切,我發現搜索得到有效使用循環時)
可能重複[如何獲得在一個單一的數字不同線路的不同地塊?](http://stackoverflow.com/questions/4805048/how-to-get-different-lines - 爲不同的情節 - 在一個單一的數字) – tacaswell
我認爲這是不同的。在另一篇文章中的答案依賴於for循環 - 基本上我可以找到關於這個主題的所有答案。如前所述,我意識到這種可能性,我的問題是是否可以實現對顯示選項的控制(顏色,線型,標記等)的方式與使用二維數據一致 - 即不使用循環。也許我還不夠清楚。 – tave