|
|
|
@ -9,6 +9,7 @@ package goCharts
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
import (
|
|
|
|
|
|
|
|
"WechatGateWay/api"
|
|
|
|
"github.com/vicanso/go-charts/v2"
|
|
|
|
"github.com/vicanso/go-charts/v2"
|
|
|
|
"math/rand"
|
|
|
|
"math/rand"
|
|
|
|
"time"
|
|
|
|
"time"
|
|
|
|
@ -24,11 +25,12 @@ func getRand(len int) []float64 {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func Draw() {
|
|
|
|
func Draw() {
|
|
|
|
|
|
|
|
timeUpdate, symbolPrice := api.GetSerivers("ETHUSDT")
|
|
|
|
values := [][]float64{
|
|
|
|
values := [][]float64{
|
|
|
|
getRand(30),
|
|
|
|
symbolPrice,
|
|
|
|
getRand(30),
|
|
|
|
//getRand(30),
|
|
|
|
getRand(30),
|
|
|
|
//getRand(30),
|
|
|
|
getRand(30),
|
|
|
|
//getRand(30),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
p, err := charts.LineRender(
|
|
|
|
p, err := charts.LineRender(
|
|
|
|
values,
|
|
|
|
values,
|
|
|
|
@ -37,12 +39,13 @@ func Draw() {
|
|
|
|
charts.WidthOptionFunc(720),
|
|
|
|
charts.WidthOptionFunc(720),
|
|
|
|
charts.HeightOptionFunc(1280),
|
|
|
|
charts.HeightOptionFunc(1280),
|
|
|
|
charts.TitleTextOptionFunc("symbol price"),
|
|
|
|
charts.TitleTextOptionFunc("symbol price"),
|
|
|
|
charts.XAxisDataOptionFunc(getLastDays(30)),
|
|
|
|
charts.XAxisDataOptionFunc(timeUpdate),
|
|
|
|
|
|
|
|
//charts.XAxisDataOptionFunc(getLastDays(30)),
|
|
|
|
charts.LegendLabelsOptionFunc([]string{
|
|
|
|
charts.LegendLabelsOptionFunc([]string{
|
|
|
|
"BTC",
|
|
|
|
|
|
|
|
"ETH",
|
|
|
|
"ETH",
|
|
|
|
"BNB",
|
|
|
|
//"ETH",
|
|
|
|
"TRX",
|
|
|
|
//"BNB",
|
|
|
|
|
|
|
|
//"TRX",
|
|
|
|
}, "150"),
|
|
|
|
}, "150"),
|
|
|
|
func(opt *charts.ChartOption) {
|
|
|
|
func(opt *charts.ChartOption) {
|
|
|
|
opt.Legend.Padding = charts.Box{
|
|
|
|
opt.Legend.Padding = charts.Box{
|
|
|
|
|