matplotlib.colors.DivergingNorm
matplotlib.colors.LogNorm
matplotlib.colors.SymLogNorm
import numpy as np
import matplotlib.pyplot as plt
np.random.seed( 1 )
arr = np.random.uniform( -20.0, 100.0, (3,4) )
plt.imshow( arr, cmap='bwr' )
plt.colorbar()
Match 0 et blanc (point de référence de la carte des couleurs) dans la figure de
matplotlib.colors.DivergingNorm
matplotlib: matplotlib.colors.DivergingNorm
norm = mcolors.DivergingNorm( vcenter=0.0, vmin=-20.0, vmax=100.0 )
plt.imshow( arr, cmap='bwr', norm=norm )
matplotlib.colors.SymLogNorm
matplotlib: matplotlib.colors.SymLogNorm
norm = mcolors.SymLogNorm( linthresh=1.0, linscale=1.0, vmin=-100.0, vmax=100.0 )
plt.imshow( arr, cmap='bwr', norm=norm )
Cependant, si vmin = -20.0
, la position du blanc passe de 0 (notez la barre de couleur dans la figure ci-dessous):
→ Si vous êtes particulier à propos de vmin = -20.0
, avez-vous besoin de dessiner le tableau en deux étapes, + et-?
stackoverflow: Defining the midpoint of a colormap in matplotlib
Recommended Posts