3

私は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))か?

この問題を解決するには、どのコードを使用すればよいですか?

4

1 に答える 1