<div dir="ltr">Hello!<br><br>When running<br><br>import matplotlib.colors as colors<br>cmap = colors.PowerNorm(vmin = -1, vmax = 1, gamma = 3)<br>print(cmap(-1))<br>print(cmap(+0))<br>print(cmap(+1))<br><br>I expectedly get<br><br>0.0<br>0.125<br>1.0<br><br>However PowerNorm.autoscale* have<br><br>if self.vmin < 0:<br>    self.vmin = 0<br>    warnings.warn("Power-law scaling on negative values is ill-defined, clamping to 0.")<br><br>Why is it so? PowerNorm does work correctly for negative vmin!<br><br>Best wishes,<br>Andrey Paramonov<br></div>