0
RGB/HEXカラーを、特定のカラーマップを与えられた対応する(正規化された)数値に変換したいと思います。フォワード操作(カラーマップを使用して正規化された値のセットをRGB/HEXカラーにマッピングする)を行うことができる多くのユーティリティがありますが、その逆を実行することができませんでした。RGB/HEXからカラーマップ値へ
フォワード:
> import matplotlib.cm as cm
> cm.viridis([.2, .4, .6, .8, 1])
array([[ 0.253935, 0.265254, 0.529983, 1. ],
[ 0.163625, 0.471133, 0.558148, 1. ],
[ 0.134692, 0.658636, 0.517649, 1. ],
[ 0.477504, 0.821444, 0.318195, 1. ],
[ 0.993248, 0.906157, 0.143936, 1. ]])
どのように私は、これらがviridis
から来ることを知って、当然のことながら、0.2
に[ 0.253935, 0.265254, 0.529983, 1. ]
から入手できますか?