いくつかの単純なロジックに基づいてmatplotlibのラインカラーを変更する方法がわかりません。論理に基づいてmatplotlibの線の色を変更する
たとえば、のは、私が持っているとしましょう:
今import numpy as np
from matplotlib import pyplot as plt
A = [1,2,3,4,5]
B = [2,4,6,8,10]
C = [1,3,5,6,7]
D = [1,2,3,3,3]
combined = [A,B,C,D]
、のは、私が折れ線グラフとしてこれをプロットするためにmatplotlibのしたいとしましょう。したがって、各リストに基づいて4つの別々の行が結合されている必要があります。
リストの数値が5より大きい場合、条件を追加したい場合は、個々の行が青色であることを条件とします。そうでなければ、個々の線をオレンジ色にします。
どうすればこのようなことをやりますか?私はそれがちょうどうまくプロットすることを知っています。
np_combined = np.array(combined)
times = np.linspace(0,1,5)
plt.plot(times,np_combined.T)
私は2重ループが必要でしょうか?私はいくつか以上を試みましたが、毎回エラーが発生するようです。あなたの試みに基づいて
何を試しましたか?どのようなエラーがありましたか? – rassar
私の試行で編集 – DudeWah