matplotlib logo image on a plot

package main

import (
    "image"
    "image/color"
    "log"
    "os"

    "github.com/fogleman/gg"
)

func main() {
    const (
        width  = 600
        height = 400
    )

    dc := gg.NewContext(width, height)

    // Draw background
    dc.SetRGB(1, 1, 1)
    dc.Clear()

    // Load Matplotlib logo image
    matplotlibLogo, err := gg.LoadImage("matplotlib_logo.png")
    if err != nil {
        log.Fatal(err)
    }

    // Draw Matplotlib logo on the plot
    dc.DrawImage(matplotlibLogo, 50, 50)

    // Draw border around the logo
    dc.SetRGB(0, 0, 0)
    dc.DrawRectangle(50, 50, float64(matplotlibLogo.Bounds().Dx()), float64(matplotlibLogo.Bounds().Dy()))
    dc.Stroke()

    // Save the plot as an image file
    if err := dc.SavePNG("matplotlib_plot.png"); err != nil {
        log.Fatal(err)
    }
}

Make sure to replace "matplotlib_logo.png" with the actual file path of the Matplotlib logo image you have.