<div dir="ltr"><div>Andrea,</div><div><br></div><div>Thanks so much. I'm not sure I would have figured that out on my own. I also found that I needed to include the min and max values from the statistics. Here is my final code if anyone else is trying to do this.</div><div><br></div><div>layer = iface.activeLayer()<br>provider = layer.dataProvider()<br>stats = provider.bandStatistics(1, QgsRasterBandStats.Min | QgsRasterBandStats.Max)<br>min = stats.minimumValue<br>max = stats.maximumValue<br><br># Get the Reds default colorramp<br>style = QgsStyle.defaultStyle()<br>ramp = style.colorRamp('Reds')<br>color_ramp = QgsColorRampShader(min, max, ramp, QgsColorRampShader.Interpolated)<br>color_ramp.classifyColorRamp()<br><br>raster_shader = QgsRasterShader()<br>raster_shader.setRasterShaderFunction(color_ramp)<br><br># Create a new single band pseudocolor renderer<br>renderer = QgsSingleBandPseudoColorRenderer(provider, layer.type(), raster_shader)<br><br>layer.setRenderer(renderer)<br>layer.triggerRepaint()<br></div><div><br></div><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div>Calvin</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 22, 2022 at 9:47 PM Andrea Giudiceandrea <<a href="mailto:andreaerdna@libero.it">andreaerdna@libero.it</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  

    
  
  <div>
    <b>C Hamilton</b><span><span> </span></span><a href="mailto:qgis-user%40lists.osgeo.org?Subject=Re%3A%20%5BQgis-user%5D%20PyQGIS%20code%20on%20raster%20image%20-%20What%20am%20I%20doing%20wrong%3F&In-Reply-To=%3CCABPxTTq_rYo25hS2NdGZv4fzeQZQ%3DG%3D7NiJQK1cEyFAdGrSL9g%40mail.gmail.com%3E" title="[Qgis-user] PyQGIS code on raster image - What am I doing
      wrong?" style="font-family:"Times New Roman";font-size:medium;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px" target="_blank">adenaculture
      at gmail.com</a><br style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">
    <i>Wed Jun 22 08:36:45 PDT
      2022</i><span></span>
    <hr>
    <pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">color_ramp.setColorRampType(QgsColorRampShader.Interpolated)


Hi C Hamilton,
I think you are missing to classify the color ramp here:

color_ramp.classifyColorRamp()


Best regards.

Andrea Giudiceandrea
</pre>
  </div>

</blockquote></div></div>