Categorygithub.com/chenxiao1990/radar-chart
repositorypackage
1.2.3
Repository: https://github.com/chenxiao1990/radar-chart.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

radar-chart

雷达图 六维图 八维图

示例

package main

import (
	"image/jpeg"
	"os"

	chart "github.com/chenxiao1990/radar-chart"
)

func main() {

	op := chart.NewOption()

	// 可以指定字体  这个msyh.ttf是微软雅黑,可以显示中文
	// op.FontFile = "./msyh.ttf"
	// 设置文字颜色
	// op.FontColor = color.RGBA{255, 0, 0, 255}
	// 设置连线颜色
	// op.BacklineColor = color.RGBA{255, 255, 0, 255}

	op.Title = "kjkj"
	op.DataValues = []int{100, 80, 60, 40, 20, 0}
	op.DrawDatas = []chart.DrawData{
		chart.DrawData{Name: "one", Value: 90},
		chart.DrawData{Name: "two", Value: 74},
		chart.DrawData{Name: "three", Value: 68},
		chart.DrawData{Name: "four", Value: 60},
		chart.DrawData{Name: "five", Value: 77},
		chart.DrawData{Name: "six", Value: 88},
	}
	img := chart.DrawRadar(op)

	// 输出jpg图片
	file, _ := os.Create("dst.jpg")
	jpeg.Encode(file, img, nil)
	defer file.Close()

	// 输出到二进制
	// out := bytes.NewBuffer([]byte{})
	// jpeg.Encode(out, img, nil)
	// fmt.Println(out.Bytes())
}