一、Echarts4.8 API
Echarts4.8 API是echarts4最新版的接口文档,包含了echarts常用的图表和功能,可以快速实现数据可视化。以下是echarts4.8 API中常用的代码示例:
// 引入echarts
import echarts from 'echarts';
// 初始化echarts实例
let myChart = echarts.init(document.getElementById('myChart'));
// 设置option配置项
let option = {
title: {
text: 'ECharts 入门示例'
},
xAxis: {
data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
// 使用option配置项展示图表
myChart.setOption(option);
以上代码示例实现了一个简单的柱状图,通过设置option配置项中的数据,可以实现各种类型的图表展示。Echarts4.8 API中还包含各种配置项,如tooltip、legend、grid等,可以对图表进行更加细致的设置。
二、Echarts4自定义地图
Echarts4支持自定义地图,可以展示各种地图类型,如中国地图、世界地图等,也可以展示各种子区域的地图,如省、市、县等。以下是实现自定义地图的代码示例:
// 引入echarts
import echarts from 'echarts';
// 引入geoJSON数据
import geoJson from './china.json';
// 初始化echarts实例
let myChart = echarts.init(document.getElementById('myChart'));
// 设置option配置项
let option = {
title: {
text: '中国地图'
},
tooltip: {},
visualMap: {
min: 0,
max: 1000,
text: ['High', 'Low'],
realtime: false,
calculable: true,
inRange: {
color: ['lightskyblue', 'yellow', 'orangered']
}
},
series: [{
name: '销量',
type: 'map',
map: 'china',
data: [
{name: '北京', value: Math.round(Math.random() * 1000)},
{name: '天津', value: Math.round(Math.random() * 1000)},
{name: '上海', value: Math.round(Math.random() * 1000)}
// 更多省市...
]
}]
};
// 注册map类型
echarts.registerMap('china', geoJson);
// 使用option配置项展示图表
myChart.setOption(option);
以上代码示例实现了一个中国地图的展示,通过引入geoJson数据和注册map类型,可以实现丰富的地图展示效果。
三、Echarts4 支持markPoint
markPoint是echarts4中的一个选项,可以在图表上展示特定的标记点,如极大值、极小值、平均值等。以下是实现markPoint的代码示例:
// 引入echarts
import echarts from 'echarts';
// 初始化echarts实例
let myChart = echarts.init(document.getElementById('myChart'));
// 设置option配置项
let option = {
title: {
text: '柱状图'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
name: '直接访问',
type: 'bar',
data: [320, 332, 301, 334, 390, 330, 320],
markPoint: {
data: [
{type: 'max', name: '最大值'},
{type: 'min', name: '最小值'}
]
}
}]
};
// 使用option配置项展示图表
myChart.setOption(option);
以上代码示例实现了一个简单的柱状图,并使用markPoint选项展示了最大值和最小值。
四、Echarts4 k线图markPoint
k线图是一种用于展示股票市场的图表类型,Echarts4中也支持k线图markPoint选项。以下是实现k线图markPoint的代码示例:
// 引入echarts
import echarts from 'echarts';
// 初始化echarts实例
let myChart = echarts.init(document.getElementById('myChart'));
// 设置option配置项
let option = {
title: {
text: 'k线图'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross'
}
},
xAxis: {
type: 'category',
data: ['2019/1/1', '2019/1/2', '2019/1/3', '2019/1/4', '2019/1/5', '2019/1/6', '2019/1/7']
},
yAxis: {
type: 'value',
scale: true,
boundaryGap: [0.01, 0.01]
},
series: [{
name: 'k线图',
type: 'k',
data: [
[2320.26, 2291.3, 2288.26, 2308.38],
[2300, 2291.3, 2288.26, 2308.38],
[2295.35, 2346.5, 2295.35, 2346.92],
[2347.22, 2358.98, 2337.35, 2363.8],
[2360.75, 2382.48, 2347.89, 2383.76],
[2383.43, 2385.42, 2371.23, 2391.82],
[2377.41, 2419.02, 2369.57, 2421.15]
],
markPoint: {
data: [
{type: 'max', name: '最大值'},
{type: 'min', name: '最小值'}
]
}
}]
};
// 使用option配置项展示图表
myChart.setOption(option);
以上代码示例实现了一个简单的k线图,并使用markPoint选项展示了最大值和最小值。
五、Echarts4教程
Echarts4教程是对于Echarts4的详细讲解,包括Echarts的各种类型图表的实现和Echarts的各种配置项的使用。以下是Echarts4教程的链接:
https://www.echartsjs.com/examples/zh/index.html
在Echarts4教程中,可以找到各种类型图表的实现代码,也可以找到各种配置项的使用方法,可以快速学习和使用Echarts4。
六、Echarts4折线图
折线图是一种用于展示数据趋势的图表类型,Echarts4支持折线图的展示,并且可以对折线图进行各种细致的设置。以下是实现折线图的代码示例:
// 引入echarts
import echarts from 'echarts';
// 初始化echarts实例
let myChart = echarts.init(document.getElementById('myChart'));
// 设置option配置项
let option = {
title: {
text: '折线图'
},
tooltip: {
trigger: 'axis'
},
legend: {
data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎']
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['周一','周二','周三','周四','周五','周六','周日']
},
yAxis: {
type: 'value'
},
series: [
{
name:'邮件营销',
type:'line',
stack: '总量',
data:[120, 132, 101, 134, 90, 230, 210]
},
{
name:'联盟广告',
type:'line',
stack: '总量',
data:[220, 182, 191, 234, 290, 330, 310]
},
{
name:'视频广告',
type:'line',
stack: '总量',
data:[150, 232, 201, 154, 190, 330, 410]
},
{
name:'直接访问',
type:'line',
stack: '总量',
data:[320, 332, 301, 334, 390, 330, 320]
},
{
name:'搜索引擎',
type:'line',
stack: '总量',
data:[820, 932, 901, 934, 1290, 1330, 1320]
}
]
};
// 使用option配置项展示图表
myChart.setOption(option);
以上代码示例实现了一个简单的折线图,并进行了legend、stack等选项的设置,可以实现更加复杂的折线图效果。
七、Echarts4雷达图
雷达图是一种展示多维度数据的图表类型,Echarts4支持雷达图的展示,并且可以对雷达图进行各种细致的设置。以下是实现雷达图的代码示例:
// 引入echarts
import echarts from 'echarts';
// 初始化echarts实例
let myChart = echarts.init(document.getElementById('myChart'));
// 设置option配置项
let option = {
title: {
text: '雷达图'
},
tooltip: {},
legend: {
data: ['预算分配(Allocated Budget)', '实际开销(Actual Spending)']
},
radar: {
// 雷达图每一项的最大值
indicator: [
{ name: '销售(sales)', max: 6500},
{ name: '管理(Administration)', max: 16000},
{ name: '信息技术(Information Technology)', max: 30000},
{ name: '客服(Customer Support)', max: 38000},
{ name: '研发(Development)', max: 52000},
{ name: '市场(Marketing)', max: 25000}
]
},
series: [{
name: '预算 vs 开销(Budget vs spending)',
type: 'radar',
// 雷达图的数据
data: [
{
value: [4300, 10000, 28000, 35000, 50000, 19000],
name: '预算分配(Allocated Budget)'
},
{
value: [5000, 14000, 28000, 31000, 42000, 21000],
name: '实际开销(Actual Spending)'
}
]
}]
};
// 使用option配置项展示图表
myChart.setOption(option);
以上代码示例实现了一个雷达图,并进行了indicator、name等选项的设置,可以实现更加丰富的雷达图效果。
八、Echarts4数据可视化
Echarts4是一款强大的数据可视化工具,可以将复杂的数据转化为易于理解的图表展示,帮助用户更好地理解数据。以下是Echarts4数据可视化的代码示例:
// 引入echarts
import echarts from 'echarts';
// 初始化echarts实例
let myChart = echarts.init(document.getElementById('myChart'));// 设置option配置项
let option = {
title: {
text: '数据可视化'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: ['衬衫','羊毛衫','雪纺衫','原创文章,作者:HWXH,如若转载,请注明出处:https://www.506064.com/n/147998.html
微信扫一扫
支付宝扫一扫