3

Python を使用して次のことを行いたいと思います。

緑から赤にグラデーションされたいくつかの「16進コードの色」文字列のリストがあります。

colorGradient = ['#00a500', '#1ea500', '#3ca500', '#5ab400', '#78b400', '#96c300',
                 '#b4d200', '#d2d200', '#f0e100', '#fff000', '#ffd200', '#ffb400',
                 '#ff9600', '#ff7800', '#ff5a00', '#f04b00', '#ff3c00', '#f02d00',
                 '#e11e00', '#d20f00', '#b40000']

これで、整数値のシーケンスができました。たとえば、このように..

integer_values = [1, 8, 5, 3, 6, 9]

このシーケンスの各値を「colorGradient」リストの文字列の 1 つにマップしたいと思います。値が高いほど赤くなり、逆に値が低いほど緑になります。

これを実現する方法を知っている人はいますか?Python 標準ライブラリには、それを実行できる関数が既にありますか?

4

3 に答える 3