MCPcopy Index your code
hub / github.com/gonum/plot / ExampleImage

Function ExampleImage

plotter/image_example_test.go:20–47  ·  view source on GitHub ↗

An example of embedding an image in a plot.

()

Source from the content-addressed store, hash-verified

18
19// An example of embedding an image in a plot.
20func ExampleImage() {
21 p := plot.New()
22 p.Title.Text = "A Logo"
23
24 // load an image
25 f, err := os.Open("testdata/image_plot_input.png")
26 if err != nil {
27 log.Fatalf("error opening image file: %v\n", err)
28 }
29 defer f.Close()
30
31 img, err := png.Decode(f)
32 if err != nil {
33 log.Fatalf("error decoding image file: %v\n", err)
34 }
35
36 p.Add(plotter.NewImage(img, 100, 100, 200, 200))
37
38 const (
39 w = 5 * vg.Centimeter
40 h = 5 * vg.Centimeter
41 )
42
43 err = p.Save(w, h, "testdata/image_plot.png")
44 if err != nil {
45 log.Fatalf("error saving image plot: %v\n", err)
46 }
47}
48
49// An example of embedding an image in a plot with non-linear axes.
50func ExampleImage_log() {

Callers

nothing calls this directly

Calls 5

NewFunction · 0.92
NewImageFunction · 0.92
CloseMethod · 0.80
SaveMethod · 0.80
AddMethod · 0.45

Tested by

no test coverage detected