2017-02-01 4 views
1

私はpyplotでプロットしている線がたくさんある状況があります。Matplotlib:ラインの色をオレンジ色に設定し、ラインマーカーを指定する方法は?

彼らは色によってグループ化され、各色の中に、私はプロットスタイルに応じてプロットされている - ので、円、ダッシュなど

マイプロットスタイリングは、次のとおりです。

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

そして私さまざまな色のために繰り返します。しかし、私はオレンジで困っている。私がオレンジでプロットすると、pyplotはカラーオレンジの代わりに円でプロットしたいので、エラーが発生します。ここでの例である:四角:'os'は、2つのフォーマットの命令ではなく、色や形式として解析されているため

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

これは失敗します。

オレンジ色の線をプロットするにはどうすればよいですか?

答えて

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"は利用可能なカラーコードの1つではありません。

plt.plot(x,z3,'o--')の代わりに、あなたのプロットの色を指定するには、例えば、

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

落とし穴であなたの色をnitpickすることができます。ありがとう – bordeo

関連する問題