私はmatplotlib
ライブラリをPythonで使用していますが、カラーマップのディメンションに問題があります。変数x
ている行とy
列の行列である、すなわち私のデータtarget
-カラーマップを強制的に正方形にする
は、私は2つの変数x
とy
に依存target
変数いくつかの目標を持っています。私はx
とy
に関してカラーマップでtarget
を表現したいと思います。問題は、私がのためにより多くの値を持っているからです。の値がy
の値よりもずっと多いので、私はカラーマップをプロットすると矩形が得られます。
私はむしろ、正方形の "ピクセル"ではなく、カラーマップと正方形のマップで長方形の "ピクセル"を持ちますが、少なくとも2つの視覚化を比較したいと思います。
私の質問は、カラーマップを正方形にするにはどうすればいいですか?
これは私の現在のコードです - cmap
変数は単に私のカスタムカラースケールを定義することができます:
import matplotlib.pyplot as plt
import matplotlib.pyplot as clr
target = ...
cmap = clr.LinearSegmentedColormap.from_list('custom blue',
['#DCE6F1','#244162'],
N=128)
plt.matshow(target, cmap=cmap)
plt.colorbar(cmap='custom blue')