2016-03-27 5 views
0

私はmatplotlibを初めて使用しているので、大量のデータを同じ図にプロットする必要があります。私の初期コードはPython - 異なる色のプロット値

data = np.genfromtxt('Data.csv', delimiter=',', skip_header=10, 
       skip_footer=10, names=['CSX', 'CSY']) 
fig = plt.figure() 
myPlot = fig.add_subplot(111) 
myPlot.plot(data['CSX'], data['CSY'], color='r', label='the data') 
leg = myPlot.legend() 
plt.show() 

です。結果は受け入れられますが、これらのデータには3番目の値に基づいて2つの異なる色が必要です。正しい方向に向けることができますか?ありがとう!

+0

どのような第3の値ですか?あなたは第3の価値を持っていないようです。 – Goyo

+0

私が使用できるcsvファイルにはさらに値があります。あなたはそれのためだけにブール値を想像することができます。 – lemanou

+0

3番目の値はどういう意味ですか? 3番目の値に応じてラインの色を変更したいのですか、または1つの値にラインのカラー全体を基にしますか? – Chiel

答えて

0

いくつかの値/条件に基づいて2つ以上のセットにデータをフィルタリングし、異なるカラー値を持つ各データセットのプロットを呼び出します。

+0

これは、2つの行が必要な場合にのみ有効です.3番目の値に基づいて色を変更する行が必要な場合は、別の方法が必要です。 – Chiel

+0

私は既に3つ目の変数に基づいて2つのリストのデータを分離し、2つのリストを一緒にプロットしてみましたが、Chielは2つの異なるライン(青色と赤色)を得ました。 – lemanou

+0

申し訳ありませんが、この回答の後に異なる色で1行追加する必要があります。 –

関連する問題