ssa

Форк
0
/
Graph_test.go 
55 строк · 1.3 Кб
1
package graph_test
2

3
import (
4
	"testing"
5

6
	"github.com/Arafatk/glot"
7
	"github.com/RB-PRO/ssa/pkg/graph"
8
)
9

10
func Test2D_plot(t *testing.T) {
11
	x := []float64{0.0, 1.0, 2.0, 3.0, 4.0}
12
	y := []float64{0.0, 4.0, 2.0, 1.0, 3.0}
13
	err := graph.MakeGraphYX_float64(x, y, "", "2d.png")
14
	if err != nil {
15
		t.Error(err)
16
	}
17
}
18
func Test2DD(t *testing.T) {
19
	// Создаем данные для графика
20
	x := []float64{0.0, 1.0, 2.0, 3.0, 4.0}
21
	y := []float64{0.0, 1.0, 4.0, 9.0, 16.0}
22

23
	// Создаем новый график
24
	dimensions := 2
25
	persist := true
26
	debug := true
27
	plot, err := glot.NewPlot(dimensions, persist, debug)
28
	if err != nil {
29
		panic(err)
30
	}
31

32
	// Добавляем точки на график
33
	err = plot.AddPointGroup("SimplePlot", "lines", [][]float64{x, y})
34
	if err != nil {
35
		panic(err)
36
	}
37

38
	// Сохраняем график в файл
39
	err = plot.SavePlot("D:\\Desktop\\Work\\program\\go\\src\\github.com\\RB-PRO\\ssa\\pkg\\graph\\2.png")
40
	if err != nil {
41
		panic(err)
42
	}
43

44
}
45

46
func Test2ddd(t *testing.T) {
47
	dimensions := 3
48
	persist := false
49
	debug := true
50
	plot, _ := glot.NewPlot(dimensions, persist, debug)
51
	plot.AddPointGroup("Sample 1", "lines", []float64{2, 3, 4, 1})
52
	plot.SetTitle("Test Results")
53
	plot.SetZrange(-2, 2)
54
	plot.SavePlot("1.png")
55
}
56

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.