前端ECharts可视化框架快速上手详解(一)

],

};

// 4.使用刚指定的配置项和数据显示图表。

myChart.setOption(option);

在这里插入图片描述

3.1.2、显示

  • 显示:数值显示、柱宽度、横向柱状图

  • label、barWidth、更改 x轴和 y轴的角色

在这里插入图片描述

4、折线图

=======================================================================

在这里插入图片描述

4.1、折线图常见效果


4.1.1、标记

  • 标记最大值、最小值、平均值、标注区间

  • markPoint、markLine、markArea

在这里插入图片描述

4.1.2、线条控制

  • 线条控制:平滑 风格

  • smooth、lineStyle

在这里插入图片描述

4.1.3、填充风格

  • 填充风格

  • areaStyle

在这里插入图片描述

4.1.4、紧挨边缘

  • 紧挨边缘、缩放(脱离0值比例,也就是不让x、y轴从0开始)

  • boundaryGap、scale

  • 使得折线图紧贴左侧 y轴 开始绘制

  • 如果我们的x、y轴一直都是从0开始,那么对于一列数组中元素相差很小,那么折线图就近乎是一条直线了

在这里插入图片描述

4.1.5、堆叠图

  • 堆叠图

  • stack

在这里插入图片描述

5、散点图

=======================================================================

  • X 轴数据和 Y轴数据:二维数组

  • 在 series 下设置 type:scatter xAxis 和 yAxis 的 type都要设置为 value

  • 调整:将坐标轴都设置为 脱离 0值比例,scale

在这里插入图片描述

5.1、散点图常见效果


5.1.1、气泡图效果

  • 散点的大小不同、散点的颜色不同

  • symbolSize 、itemStyle.color

①散点大小不同

在这里插入图片描述

arg如下:

在这里插入图片描述

②散点的颜色不同

在这里插入图片描述

arg如下,是一个对象:

在这里插入图片描述

5.1.2、涟漪动画效果

  • type :effectScatter 开启涟漪动画效果

  • showEffectOn:‘emphasis’ 控制鼠标移动到某一个散点时启动涟漪效果

  • rippleEffect:{ } 控制涟漪动画范围

在这里插入图片描述

6、直角坐标系

=========================================================================

  • 直角坐标系图表:柱状图、折线图、散点图

6.1、直角坐标系的常用配置


常用配置有三种

  • 网格 grid

  • 坐标轴 axis

  • 区域缩放 dataZoom

6.1.1、网格 grid

  • grid 是用来控制直角坐标系的布局和大小,x 轴 和 y 轴就是在 grid 的基础上进行绘制的

  • 显示 grid、

show

  • grid 的边框

borderWidth、borderColor

  • grid 的位置和大小

最后

前15.PNG

前16.PNG

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容

data: axisData,

// symbolSize: 20

symbolSize: function(arg) {

var height = arg[0] / 100;

var weight = arg[1];

// bmi = 体重kg / (身高m * 身高) bmi大于 28 代表肥胖

var bmi = weight / (height * height)

if (bmi > 28) {

return 20;

} else {

return 5;

}

},

itemStyle: {

color: function(arg) {

var height = arg.data[0] / 100;

var weight = arg.data[1];

// bmi = 体重kg / (身高m * 身高) bmi大于 28 代表肥胖

var bmi = weight / (height * height)

if (bmi > 23) {

return ‘red’;

} else {

return ‘green’;

}

}

}

}]

}

// 4.使用刚指定的配置项和数据显示图表。

myChart.setOption(option);

在这里插入图片描述

6、直角坐标系

=========================================================================

  • 直角坐标系图表:柱状图、折线图、散点图

6.1、直角坐标系的常用配置


常用配置有三种

  • 网格 grid

  • 坐标轴 axis

  • 区域缩放 dataZoom

6.1.1、网格 grid

  • grid 是用来控制直角坐标系的布局和大小,x 轴 和 y 轴就是在 grid 的基础上进行绘制的

  • 显示 grid、

show

  • grid 的边框

borderWidth、borderColor

  • grid 的位置和大小

最后

[外链图片转存中…(img-mLEV44c7-1718089084163)]

[外链图片转存中…(img-mg30HO39-1718089084164)]

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ECharts是一款由百度开发的基于JavaScript可视化框架,旨在为用户提供一种便捷的方式来构建交互性丰富的图表和地图。ECharts具有多种图表类型的支持,包括折线图、柱状图、散点图、饼图、雷达图、K线图等等。同时,ECharts还提供了丰富的交互功能,包括数据区域缩放、数据区域漫游、数据视图、动态数据更新、多图表联动等等。 ECharts的主要特点之一是简单易用。用户只需要按照一定的格式传入数据即可生成图表,无需繁琐的配置和编程。例如,以下代码可以生成一个简单的柱状图: ``` var myChart = echarts.init(document.getElementById('myChart')); myChart.setOption({ xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [820, 932, 901, 934, 1290, 1330, 1320], type: 'bar' }] }); ``` ECharts的另一个特点是可扩展性强。ECharts提供了可扩展的插件机制,用户可以根据需要自定义插件,扩展ECharts的功能。例如,用户可以编写一个自定义的图表类型并在ECharts中使用: ``` echarts.extendChartView({ type: 'myCustomChart', render: function (seriesModel, ecModel, api) { var data = seriesModel.getData(); var coordSys = seriesModel.coordinateSystem; // 在此处编写自定义图表的绘制逻辑 } }); myChart.setOption({ series: [{ type: 'myCustomChart', data: [1, 2, 3, 4, 5] }] }); ``` 总之,ECharts是一款功能强大、易于使用、兼容性好、可扩展的可视化框架,为用户提供了一种便捷的方式来构建交互性丰富的图表和地图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值