今天我们要来使用zingChart的套件产出视觉化的图表
首先我们先在daily-tranction-stock.component.ts
import { Component, OnInit } from '@angular/core';
import { HttpService } from '../service/http.service';
import { DailyTranctionStockData } from '../model/DailyTranctionStockData';
@Component({
selector: 'app-daily-tranction-stock',
templateUrl: './daily-tranction-stock.component.html',
styleUrls: ['./daily-tranction-stock.component.css']
})
export class DailyTranctionStockComponent implements OnInit {
gets: any;
x_axis: string[] = [];
y_axis: number[] = [];
dailyTranctionStockDatas: DailyTranctionStockData[] = [];
config: zingchart.graphset = {};
token = sessionStorage.getItem('token') || '';
constructor(
private httpService: HttpService
) { }
ngOnInit(): void {
this.httpService.getGets(this.token, 'stock/search/exchange/getStockDayAll').subscribe(
(response) => {
this.gets = response;
const data: Map<string, any> = new Map(Object.entries(response.data));
this.dailyTranctionStockDatas = data.get('dailyTranctionStockDatas');
let tmp_dailyTranctionStockDatas = this.dailyTranctionStockDatas.splice(0, 9);
console.log(tmp_dailyTranctionStockDatas);
#交易金额
tmp_dailyTranctionStockDatas.forEach(element => this.y_axis.push(element.TradeValue));
#个股名称
tmp_dailyTranctionStockDatas.forEach(element => this.x_axis.push(element.Name));
#设定档
this.config = {
type: 'bar',
title: {
'text': '证卷每日交易'
},
series: [
{
values: this.y_axis
}
],
scaleX: {
values: this.x_axis
}
};
}
)
}
}
daily-tranction-stock.component.html 放入zingChart模板
<zingchart-angular [config]="config" [height]="500" ></zingchart-angular>
接着就可以看到图片啦
好啦,经过漫长的29天之後我们终於成功
使用Spring Boot API & Angular显示出证交所资料了,
但这只是一个开始而已,zingChart还有很多套件可以使用,
剩下的就靠自己摸索啦~~
参考资料:
<<: 第29天-Picker:Date / Time选日期时间
自动测试时除了检查加入新资料,有时我们也会希望检查旧资料是否成功地被移除。 今天我们用一个新的功能,...
那昨天介绍完路由表,我们今天要来部署我们的路由器啦! 那笔者还是推荐大家使用这些系统来当作路由器。 ...
前情提要 在D特的帮助下,试着穿越时空,但时间碎片凑齐了却还是出不去,现在该怎办? 我:...所以我...
跑范例环节 https://devcenter.heroku.com/articles/contai...
今天我们要介绍的是机器学习,所谓的机器学习是指着重於训练电脑从资料中学习,并根据经验改进且在机器学习...