| 123456789101112131415161718192021222324252627282930313233 |
- package main
- import (
- "gonum.org/v1/plot"
- "gonum.org/v1/plot/plotter"
- "gonum.org/v1/plot/plotutil"
- "gonum.org/v1/plot/vg"
- )
- func main() {
- var a, b float64 = 0.7, 3
- points := plotter.XYs{}
- for i := 0; i <= 10; i++ {
- points = append(points, plotter.XY{
- X: float64(i),
- Y: a*float64(i) + b,
- })
- }
- plt := plot.New()
-
- plt.Y.Min, plt.X.Min, plt.Y.Max, plt.X.Max = 0, 0, 10, 10
- if err := plotutil.AddLines(plt,
- "line1", points,
- ); err != nil {
- panic(err)
- }
- if err := plt.Save(5*vg.Inch, 5*vg.Inch, "01-draw-line.png"); err != nil {
- panic(err)
- }
- }
|