2017-02-01 141 views
1

我有一個情況,我有許多行,我正在密謀在pyplot。Matplotlib:如何將線條顏色設置爲橙色,並指定線條標記?

它們按顏色分組,每個顏色中,我根據情節風情節 - 這樣的圈子裏,破折號等

我的情節造型:

plt.plot(x,y1,'b') 
plt.plot(x,y2,'bs') 
plt.plot(x,y3,'b--') 

然後我重複各種顏色。但是,我遇到了橙色的麻煩。當我用橙色繪圖時,我得到一個錯誤,因爲pyplot想用圓圈而不是橙色繪圖!下面是一個例子:

plt.plot(x,z1,'o') 
plt.plot(x,z2,'os') 
plt.plot(x,z3,'o--') 

因爲'os'被解析爲兩個格式化指令,而不是顏色和格式此失敗:正方形。

如何解決此問題以繪製橙色線條?

回答

2

這是因爲字符'o'不是pre-defined single-letter color code。您將需要使用RGB值或字符串'orange'作爲顏色規格。

plt.plot(x, z3, '--', color='orange')   % String colorspec 
plt.plot(x, z3, '--', color='#FFA500')   % Hex colorspec 
plt.plot(x, z3, '--', color=[1.0, 0.5, 0.25]) % RGB colorspec 
2

"o"不是可用顏色代碼之一。

plt.plot(x,z3,'o--')一個替代方案是,例如,

plt.plot(x, z3, '--', color="orange") 
+0

疑難雜症挑剔你的顏色。謝啦 – bordeo