私はpythonとmatplotlibが初めてで、さまざまな色の線でプロットを作成したいと考えています。カラーマップを使用する必要があることはわかっていますが、その方法がわかりません。だから私はループを持っています:
for i in range(len(params)):
centers,fN = graph.createHistogram(values = NHI[i])
for j in range(len(centers)):
if params[i]!=fidVal:
vals[j] = (np.log10(origfNHI[j]/fN[j]))/(fidVal-params[i])
plt.plot(centers,vals)
params[i]
との値の違いに基づいて、各行に異なる色を付けたいと思いますfidVal
。が負の大きな数の場合fidVal - params[i]
は線を非常に赤くし、負の小さな数の場合はそれほど赤くしないようにします。同様にfidVal - params[i]
が正の場合、その値に基づいて青にしたいと思います。最後に、プロットに表示されるカラーバーに色をマッピングしたいと思います。
または、使用時に線の RGB カラーを指定する方法はありますplt.plot()
か? のように、私は言うことができますplt.plot(centers,vals,Color(0,0,0))
か?
この問題を解決するには、どのコードを使用すればよいですか?