modules,graph/layout: update for gonum/plot v0.9.0
diff --git a/go.mod b/go.mod
index 43a063b..f4755ea 100644
--- a/go.mod
+++ b/go.mod
@@ -6,5 +6,5 @@
golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3
golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e
gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0
- gonum.org/v1/plot v0.8.1
+ gonum.org/v1/plot v0.9.0
)
diff --git a/go.sum b/go.sum
index a9d2431..9c0cf32 100644
--- a/go.sum
+++ b/go.sum
@@ -1,28 +1,31 @@
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
-gioui.org v0.0.0-20200628203458-851255f7a67b/go.mod h1:jiUwifN9cRl/zmco43aAqh0aV+s9GbhG13KcD+gEpkU=
+gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8=
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af h1:wVe6/Ea46ZMeNkQjjBW6xcqyQA/j5e0D6GytH95g0gQ=
github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw=
github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90 h1:WXb3TSNmHp2vHoCroCIB1foO/yQ36swABL8aOVeDpgg=
github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
github.com/fogleman/gg v1.3.0 h1:/7zJX8F6AaYQc57WQCyN9cAIz+4bCJGO9B+dyW29am8=
github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
github.com/go-fonts/dejavu v0.1.0 h1:JSajPXURYqpr+Cu8U9bt8K+XcACIHWqWrvWCKyeFmVQ=
github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g=
+github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks=
+github.com/go-fonts/liberation v0.1.1 h1:wBrPaMkrXFBW3qXpXAjiKljdVUMxn9bX2ia3XjPHoik=
+github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY=
+github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY=
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
-github.com/go-latex/latex v0.0.0-20200518072620-0806b477ea35 h1:uroDDLmuCK5Pz5J/Ef5vCL6F0sJmAtZFTm0/cF027F4=
-github.com/go-latex/latex v0.0.0-20200518072620-0806b477ea35/go.mod h1:PNI+CcWytn/2Z/9f1SGOOYn0eILruVyp0v2/iAs8asQ=
+github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07 h1:OTlfMvwR1rLyf9goVmXfuS5AJn80+Vmj4rTf4n46SOs=
+github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U=
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g=
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes=
-github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5 h1:PJr+ZMXIecYc1Ey2zucXdR73SMBtgjPgwa31099IMv0=
github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes=
-github.com/jung-kurt/gofpdf v1.16.2 h1:jgbatWHfRlPYiK85qgevsZTHviWXKwB1TTiKdz5PtRc=
-github.com/jung-kurt/gofpdf v1.16.2/go.mod h1:1hl7y57EsiPAkLbOwzpzqgx1A30nQCk/YmFV8S2vmK0=
-github.com/phpdave11/gofpdi v1.0.7/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI=
+github.com/phpdave11/gofpdf v1.4.2 h1:KPKiIbfwbvC/wOncwhrpRdXVj2CZTCFlw4wnoyjtHfQ=
+github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY=
+github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
+github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
@@ -30,19 +33,20 @@
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
-golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2 h1:y102fOLFqhV41b+4GPiJoa0k/x+pJcEi2/HB1Y5T6fU=
golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3 h1:n9HxLrNxWWtEb1cA950nuEEj3QnKbtsCJ6KjcgisNUs=
golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE=
-golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81 h1:00VmoueYNlNz/aHIilyyQz/MHSqGoWJzpFv/HW8xpzI=
golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs=
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
-golang.org/x/image v0.0.0-20200618115811-c13761719519 h1:1e2ufUJNM3lCHEY5jIgac/7UTjd6cgJNdatjPdFWf34=
golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.0.0-20210216034530-4410531fe030 h1:lP9pYkih3DUSC641giIXa2XqfTIbbbRr0w2EOTA7wHA=
+golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
@@ -51,21 +55,21 @@
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/text v0.3.5 h1:i6eZZ+zk0SOf0xgBpEpPD18qWcJda6q1sxt3S0kzyUQ=
+golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
-golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e h1:Io7mpb+aUAGF0MKxbyQ7HQl1VgB+cL6ZJZUFaFNqVV4=
+golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e h1:1xWUkZQQ9Z9UuZgNaIR6OQOE7rUFglXUUBZlO+dGg6I=
golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo=
-gonum.org/v1/gonum v0.8.1/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0=
+gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0=
gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0 h1:OE9mWmgKkjJyEmDAAtGMPjXu+YNeGvK9VTSHY6+Qihc=
gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw=
-gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b h1:Qh4dB5D/WpoUUp3lSod7qgoyEHbDGPUWjIbnqdqqe1k=
gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc=
-gonum.org/v1/plot v0.8.1 h1:1oWyfw7tIDDtKb+t+SbR9RFruMmNJlsKiZUolHdys2I=
-gonum.org/v1/plot v0.8.1/go.mod h1:3GH8dTfoceRTELDnv+4HNwbvM/eMfdDUGHFG2bo3NeE=
-rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4=
+gonum.org/v1/plot v0.9.0 h1:3sEo36Uopv1/SA/dMFFaxXoL5XyikJ9Sf2Vll/k6+2E=
+gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY=
rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4=
diff --git a/graph/layout/eades_example_test.go b/graph/layout/eades_example_test.go
index 2cba514..9afe654 100644
--- a/graph/layout/eades_example_test.go
+++ b/graph/layout/eades_example_test.go
@@ -13,6 +13,7 @@
"gonum.org/v1/gonum/graph/layout"
"gonum.org/v1/gonum/graph/simple"
"gonum.org/v1/plot"
+ "gonum.org/v1/plot/font"
"gonum.org/v1/plot/plotter"
"gonum.org/v1/plot/vg"
"gonum.org/v1/plot/vg/draw"
@@ -39,17 +40,14 @@
for optimizer.Update() {
}
- p, err := plot.New()
- if err != nil {
- log.Fatal(err)
- }
+ p := plot.New()
// Add to plot.
p.Add(render{optimizer})
p.HideAxes()
// Render graph on save.
- err = p.Save(10*vg.Centimeter, 10*vg.Centimeter, "k6_eades.png")
+ err := p.Save(10*vg.Centimeter, 10*vg.Centimeter, "k6_eades.png")
if err != nil {
log.Fatal(err)
}
@@ -110,12 +108,12 @@
if err != nil {
panic(err)
}
- fnt, err := vg.MakeFont(plot.DefaultFont, vg.Points(18))
- if err != nil {
- panic(err)
- }
+ fnt := font.From(plot.DefaultFont, 18)
for i := range l.TextStyle {
- l.TextStyle[i] = draw.TextStyle{Font: fnt, XAlign: draw.XCenter, YAlign: -0.25}
+ l.TextStyle[i] = draw.TextStyle{
+ Font: fnt, Handler: plot.DefaultTextHandler,
+ XAlign: draw.XCenter, YAlign: -0.4,
+ }
}
l.Plot(c, plt)
diff --git a/graph/layout/eades_test.go b/graph/layout/eades_test.go
index 07da7d6..1299492 100644
--- a/graph/layout/eades_test.go
+++ b/graph/layout/eades_test.go
@@ -208,15 +208,11 @@
t.Errorf("unexpected number of iterations for %q: got:%d want:%d", test.name, n, test.wantIters)
}
- p, err := plot.New()
- if err != nil {
- t.Errorf("unexpected error: %v", err)
- continue
- }
+ p := plot.New()
p.Add(render{o})
p.HideAxes()
path := filepath.Join("testdata", test.name+".png")
- err = p.Save(10*vg.Centimeter, 10*vg.Centimeter, path)
+ err := p.Save(10*vg.Centimeter, 10*vg.Centimeter, path)
if err != nil {
t.Errorf("unexpected error: %v", err)
continue
diff --git a/graph/layout/isomap_test.go b/graph/layout/isomap_test.go
index 32fb638..677c901 100644
--- a/graph/layout/isomap_test.go
+++ b/graph/layout/isomap_test.go
@@ -166,15 +166,11 @@
for o.Update() {
n++
}
- p, err := plot.New()
- if err != nil {
- t.Errorf("unexpected error: %v", err)
- continue
- }
+ p := plot.New()
p.Add(render{o})
p.HideAxes()
path := filepath.Join("testdata", test.name+tag+arch+".png")
- err = p.Save(10*vg.Centimeter, 10*vg.Centimeter, path)
+ err := p.Save(10*vg.Centimeter, 10*vg.Centimeter, path)
if err != nil {
t.Errorf("unexpected error: %v", err)
continue
diff --git a/graph/layout/testdata/line_golden.png b/graph/layout/testdata/line_golden.png
index f7dc0ff..df62e56 100644
--- a/graph/layout/testdata/line_golden.png
+++ b/graph/layout/testdata/line_golden.png
Binary files differ
diff --git a/graph/layout/testdata/line_isomap_386_golden.png b/graph/layout/testdata/line_isomap_386_golden.png
index d39f838..9c8c96a 100644
--- a/graph/layout/testdata/line_isomap_386_golden.png
+++ b/graph/layout/testdata/line_isomap_386_golden.png
Binary files differ
diff --git a/graph/layout/testdata/line_isomap_arm64_golden.png b/graph/layout/testdata/line_isomap_arm64_golden.png
index d39f838..9c8c96a 100644
--- a/graph/layout/testdata/line_isomap_arm64_golden.png
+++ b/graph/layout/testdata/line_isomap_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/line_isomap_golden.png b/graph/layout/testdata/line_isomap_golden.png
index d39f838..9c8c96a 100644
--- a/graph/layout/testdata/line_isomap_golden.png
+++ b/graph/layout/testdata/line_isomap_golden.png
Binary files differ
diff --git a/graph/layout/testdata/line_isomap_noasm_arm64_golden.png b/graph/layout/testdata/line_isomap_noasm_arm64_golden.png
index d39f838..9c8c96a 100644
--- a/graph/layout/testdata/line_isomap_noasm_arm64_golden.png
+++ b/graph/layout/testdata/line_isomap_noasm_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/sheet_golden.png b/graph/layout/testdata/sheet_golden.png
index b01fb87..bf3db91 100644
--- a/graph/layout/testdata/sheet_golden.png
+++ b/graph/layout/testdata/sheet_golden.png
Binary files differ
diff --git a/graph/layout/testdata/sheet_isomap_386_golden.png b/graph/layout/testdata/sheet_isomap_386_golden.png
index b4397e2..b22ec9c 100644
--- a/graph/layout/testdata/sheet_isomap_386_golden.png
+++ b/graph/layout/testdata/sheet_isomap_386_golden.png
Binary files differ
diff --git a/graph/layout/testdata/sheet_isomap_arm64_golden.png b/graph/layout/testdata/sheet_isomap_arm64_golden.png
index 064a0d8..11b4682 100644
--- a/graph/layout/testdata/sheet_isomap_arm64_golden.png
+++ b/graph/layout/testdata/sheet_isomap_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/sheet_isomap_golden.png b/graph/layout/testdata/sheet_isomap_golden.png
index f0179df..7a82286 100644
--- a/graph/layout/testdata/sheet_isomap_golden.png
+++ b/graph/layout/testdata/sheet_isomap_golden.png
Binary files differ
diff --git a/graph/layout/testdata/sheet_isomap_noasm_arm64_golden.png b/graph/layout/testdata/sheet_isomap_noasm_arm64_golden.png
index 064a0d8..11b4682 100644
--- a/graph/layout/testdata/sheet_isomap_noasm_arm64_golden.png
+++ b/graph/layout/testdata/sheet_isomap_noasm_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/square_golden.png b/graph/layout/testdata/square_golden.png
index dfbe670..5e89d2d 100644
--- a/graph/layout/testdata/square_golden.png
+++ b/graph/layout/testdata/square_golden.png
Binary files differ
diff --git a/graph/layout/testdata/square_isomap_386_golden.png b/graph/layout/testdata/square_isomap_386_golden.png
index 130f382..355385f 100644
--- a/graph/layout/testdata/square_isomap_386_golden.png
+++ b/graph/layout/testdata/square_isomap_386_golden.png
Binary files differ
diff --git a/graph/layout/testdata/square_isomap_arm64_golden.png b/graph/layout/testdata/square_isomap_arm64_golden.png
index 5f04aef..9d03aae 100644
--- a/graph/layout/testdata/square_isomap_arm64_golden.png
+++ b/graph/layout/testdata/square_isomap_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/square_isomap_golden.png b/graph/layout/testdata/square_isomap_golden.png
index 130f382..355385f 100644
--- a/graph/layout/testdata/square_isomap_golden.png
+++ b/graph/layout/testdata/square_isomap_golden.png
Binary files differ
diff --git a/graph/layout/testdata/square_isomap_noasm_arm64_golden.png b/graph/layout/testdata/square_isomap_noasm_arm64_golden.png
index 5f04aef..9d03aae 100644
--- a/graph/layout/testdata/square_isomap_noasm_arm64_golden.png
+++ b/graph/layout/testdata/square_isomap_noasm_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tetrahedron_golden.png b/graph/layout/testdata/tetrahedron_golden.png
index 46495d3..459c29e 100644
--- a/graph/layout/testdata/tetrahedron_golden.png
+++ b/graph/layout/testdata/tetrahedron_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tetrahedron_isomap_386_golden.png b/graph/layout/testdata/tetrahedron_isomap_386_golden.png
index cbbdda5..f7b51c3 100644
--- a/graph/layout/testdata/tetrahedron_isomap_386_golden.png
+++ b/graph/layout/testdata/tetrahedron_isomap_386_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tetrahedron_isomap_arm64_golden.png b/graph/layout/testdata/tetrahedron_isomap_arm64_golden.png
index 3dbaf7e..208146f 100644
--- a/graph/layout/testdata/tetrahedron_isomap_arm64_golden.png
+++ b/graph/layout/testdata/tetrahedron_isomap_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tetrahedron_isomap_golden.png b/graph/layout/testdata/tetrahedron_isomap_golden.png
index cbbdda5..f7b51c3 100644
--- a/graph/layout/testdata/tetrahedron_isomap_golden.png
+++ b/graph/layout/testdata/tetrahedron_isomap_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tetrahedron_isomap_noasm_arm64_golden.png b/graph/layout/testdata/tetrahedron_isomap_noasm_arm64_golden.png
index 3dbaf7e..208146f 100644
--- a/graph/layout/testdata/tetrahedron_isomap_noasm_arm64_golden.png
+++ b/graph/layout/testdata/tetrahedron_isomap_noasm_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tube-steep_golden.png b/graph/layout/testdata/tube-steep_golden.png
index d554558..cefef34 100644
--- a/graph/layout/testdata/tube-steep_golden.png
+++ b/graph/layout/testdata/tube-steep_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tube_golden.png b/graph/layout/testdata/tube_golden.png
index b0d2cc6..9dcce69 100644
--- a/graph/layout/testdata/tube_golden.png
+++ b/graph/layout/testdata/tube_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tube_isomap_386_golden.png b/graph/layout/testdata/tube_isomap_386_golden.png
index 68681e8..4d5e259 100644
--- a/graph/layout/testdata/tube_isomap_386_golden.png
+++ b/graph/layout/testdata/tube_isomap_386_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tube_isomap_arm64_golden.png b/graph/layout/testdata/tube_isomap_arm64_golden.png
index 04b0a20..cfea04b 100644
--- a/graph/layout/testdata/tube_isomap_arm64_golden.png
+++ b/graph/layout/testdata/tube_isomap_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tube_isomap_golden.png b/graph/layout/testdata/tube_isomap_golden.png
index ccdadb1..81c3d91 100644
--- a/graph/layout/testdata/tube_isomap_golden.png
+++ b/graph/layout/testdata/tube_isomap_golden.png
Binary files differ
diff --git a/graph/layout/testdata/tube_isomap_noasm_arm64_golden.png b/graph/layout/testdata/tube_isomap_noasm_arm64_golden.png
index 04b0a20..cfea04b 100644
--- a/graph/layout/testdata/tube_isomap_noasm_arm64_golden.png
+++ b/graph/layout/testdata/tube_isomap_noasm_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/wp_page_golden.png b/graph/layout/testdata/wp_page_golden.png
index d945b63..e397fb3 100644
--- a/graph/layout/testdata/wp_page_golden.png
+++ b/graph/layout/testdata/wp_page_golden.png
Binary files differ
diff --git a/graph/layout/testdata/wp_page_isomap_386_golden.png b/graph/layout/testdata/wp_page_isomap_386_golden.png
index 7846140..b28bd24 100644
--- a/graph/layout/testdata/wp_page_isomap_386_golden.png
+++ b/graph/layout/testdata/wp_page_isomap_386_golden.png
Binary files differ
diff --git a/graph/layout/testdata/wp_page_isomap_arm64_golden.png b/graph/layout/testdata/wp_page_isomap_arm64_golden.png
index 7846140..35e6801 100644
--- a/graph/layout/testdata/wp_page_isomap_arm64_golden.png
+++ b/graph/layout/testdata/wp_page_isomap_arm64_golden.png
Binary files differ
diff --git a/graph/layout/testdata/wp_page_isomap_golden.png b/graph/layout/testdata/wp_page_isomap_golden.png
index 7846140..b28bd24 100644
--- a/graph/layout/testdata/wp_page_isomap_golden.png
+++ b/graph/layout/testdata/wp_page_isomap_golden.png
Binary files differ
diff --git a/graph/layout/testdata/wp_page_isomap_noasm_arm64_golden.png b/graph/layout/testdata/wp_page_isomap_noasm_arm64_golden.png
index 7846140..35e6801 100644
--- a/graph/layout/testdata/wp_page_isomap_noasm_arm64_golden.png
+++ b/graph/layout/testdata/wp_page_isomap_noasm_arm64_golden.png
Binary files differ