| 123456789101112131415161718192021222324252627282930313233343536 |
- package main
- import (
- "math/rand"
- "gonum.org/v1/plot"
- "gonum.org/v1/plot/plotter"
- "gonum.org/v1/plot/vg"
- "gonum.org/v1/plot/vg/draw"
- )
- func main() {
- points := plotter.XYs{}
- for i := 0; i < 10; i++ {
- points = append(points, plotter.XY{
- X: 100 * rand.Float64(),
- Y: 100 * rand.Float64(),
- })
- }
- scatter, err := plotter.NewScatter(points)
- if err != nil {
- panic(err)
- }
- scatter.Shape = draw.CircleGlyph{}
- plt := plot.New()
-
- plt.Y.Min, plt.X.Min, plt.Y.Max, plt.X.Max = 0, 0, 100, 100
- plt.Add(scatter)
- if err := plt.Save(5*vg.Inch, 5*vg.Inch, "04-draw-dot.png"); err != nil {
- panic(err)
- }
- }
|