...
1
2
3
4
5 package plotter_test
6
7 import (
8 "image/color"
9 "log"
10
11 "gonum.org/v1/plot"
12 "gonum.org/v1/plot/palette/moreland"
13 "gonum.org/v1/plot/plotter"
14 )
15
16 func ExampleColorBar_horizontal() {
17 p := plot.New()
18 p.HideY()
19 p.X.Padding = 0
20 p.Title.Text = "Title"
21
22 l := &plotter.ColorBar{ColorMap: moreland.ExtendedBlackBody()}
23 l.ColorMap.SetMin(0.5)
24 l.ColorMap.SetMax(1.5)
25 p.Add(l)
26
27 if err := p.Save(300, 48, "testdata/colorBarHorizontal.png"); err != nil {
28 log.Panic(err)
29 }
30 }
31
32
33 func ExampleColorBar_horizontal_log() {
34 p := plot.New()
35 colorMap, err := moreland.NewLuminance([]color.Color{color.Black, color.White})
36 if err != nil {
37 log.Panic(err)
38 }
39 l := &plotter.ColorBar{ColorMap: colorMap}
40 l.ColorMap.SetMin(1)
41 l.ColorMap.SetMax(100)
42 p.Add(l)
43 p.HideY()
44 p.X.Padding = 0
45 p.Title.Text = "Title"
46 p.X.Scale = plot.LogScale{}
47 p.X.Tick.Marker = plot.LogTicks{Prec: -1}
48
49 if err = p.Save(300, 48, "testdata/colorBarHorizontalLog.png"); err != nil {
50 log.Panic(err)
51 }
52 }
53
54 func ExampleColorBar_vertical() {
55 p := plot.New()
56 l := &plotter.ColorBar{ColorMap: moreland.ExtendedBlackBody()}
57 l.ColorMap.SetMin(0.5)
58 l.ColorMap.SetMax(1.5)
59 l.Vertical = true
60 p.Add(l)
61 p.HideX()
62 p.Y.Padding = 0
63 p.Title.Text = "Title"
64
65 if err := p.Save(40, 300, "testdata/colorBarVertical.png"); err != nil {
66 log.Panic(err)
67 }
68 }
69
View as plain text