0
最近、私はこのメソッドを使って、基本的に6つの等しい値をこのカラーマップに沿って選択していました。matplotlibカラーマップに二重の値を与える
import matplotlib.pyplot as plt
import numpy as np
ints = np.linspace(0,255,6)
ints = [int(x) for x in ints]
newcm = plt.cm.Accent(ints)
これは通常、カラーマップの値は問題ありません。私はこれを実行すると、私はnewcm
のために取得する出力がされています。だから今、物事は右のプロットされていない
Out[25]:
array([[ 0.49803922, 0.78823529, 0.49803922, 1. ],
[ 0.4 , 0.4 , 0.4 , 1. ],
[ 0.4 , 0.4 , 0.4 , 1. ],
[ 0.4 , 0.4 , 0.4 , 1. ],
[ 0.4 , 0.4 , 0.4 , 1. ],
[ 0.4 , 0.4 , 0.4 , 1. ]])
。私もbytes=True
を試しましたが、動作は同じです。他の人たちが同じ結果を得ているのですか、それとも私のmatplotlibの面白い設定が間違っていますか?
さらに、アクセントカラーマップでは特にそうだが、必ずしもそうではないようだ。
を生成します。私はまだ問題がありますが、上記のものではありません...ありがとう – dreab
問題はmpl 1.5から2.0に変わり、離散化されたカラーマップが処理される方法... – dreab