私はmatplotlibを初めて使用しているため、カラーマップにスタックしています。matplotlib:カラーマップ配列を取得
matplotlibでは、特定のカラーマップのRGBカラーの配列全体を取得するには、「ホット」としましょう。例えば、私がMATLABにいたのであれば、これをやっただけです:
# in matlab
c = hot(256);
disp(c)
アイデアはありますか?
私はmatplotlibを初めて使用しているため、カラーマップにスタックしています。matplotlib:カラーマップ配列を取得
matplotlibでは、特定のカラーマップのRGBカラーの配列全体を取得するには、「ホット」としましょう。例えば、私がMATLABにいたのであれば、これをやっただけです:
# in matlab
c = hot(256);
disp(c)
アイデアはありますか?
あなたは関数としてカラーマップを呼び出すことで値を検索することができ、そしてそれは、一度に多くの値を照会するnumpyの配列を受け付けます
In [13]: cm.hot(arange(256))
Out[13]:
array([[ 0.0416 , 0. , 0. , 1. ],
[ 0.05189484, 0. , 0. , 1. ],
[ 0.06218969, 0. , 0. , 1. ],
...,
[ 1. , 1. , 0.96911762, 1. ],
[ 1. , 1. , 0.98455881, 1. ],
[ 1. , 1. , 1. , 1. ]])
はそれを手に入れました!だから、あなたは自分のMatlabのコマンドウィンドウに移動して、MATLABで
CMAP =カラーマップ(nameOfTheColormapYouWant)
可能なカラーマップを入力します:parula、ジェット、HSV、ホット、クール、春、夏、秋、冬グレー、骨、銅、ピンク、ライン、カラーキューブ、プリズム、フラグ。
ここで、各行はカラーマップに使用されるカラーコードです。
これは、MatlabでRGB配列を取得する方法です。 OPはPythonの 'matplotlib'パッケージでRGB配列を取得しようとしています。次回の質問をお読みください。 –