怎样用ECharts绘制一个简单的柱形图表

本文介绍了如何使用ECharts创建图表,包括准备DOM容器、引入ECharts文件、配置图表组件及展示图表等内容。此外还提到了一些图表特效设置的方法。

1.在绘图前我们需要为 ECharts 准备一个具备高宽的 DOM 容器。


2.引入ECharts文件。

我这里是用的组件方式


3.这里我做了两个一样的图,只是把代码稍微简写了一下。


4.然后将组件引入到我的root.js文件里面去。


5.在root.js文件中用components:加载这个组件。


6.然后在root文件里面加上刚刚引进来的组件标签,在网页上显示就是这样。


还有一些特效(比方说更换颜色。。。) 可以去参照官网上面慢慢学,慢慢加

时间柱形离散分布图可以用 echarts 中的柱状图(bar)和散点图(scatter)结合来实现。具体步骤如下: 1. 创建一个包含时间和值的数组,例如: ```javascript var data = [ ['2022-01-01', 10], ['2022-01-03', 20], ['2022-01-05', 15], ['2022-01-08', 30] ]; ``` 2. 使用 echarts 中的 `bar` 组件来绘制柱形图,设置 x 轴为时间轴,y 轴为值轴,例如: ```javascript option = { xAxis: { type: 'time', boundaryGap: false // 不留白 }, yAxis: { type: 'value' }, series: [{ type: 'bar', data: data, barCategoryGap: '50%', // 柱形图间距 itemStyle: { color: '#409EFF' // 柱形图颜色 } }] }; ``` 3. 使用 echarts 中的 `scatter` 组件来绘制散点图,设置 x 轴为时间轴,y 轴为值轴,例如: ```javascript option = { xAxis: { type: 'time', boundaryGap: false // 不留白 }, yAxis: { type: 'value' }, series: [{ type: 'scatter', data: data, symbolSize: function (val) { // 散点图大小 return val[1] * 2; }, itemStyle: { color: '#F56C6C' // 散点图颜色 } }] }; ``` 4. 将两个组件合并到一个图表中,例如: ```javascript option = { xAxis: { type: 'time', boundaryGap: false // 不留白 }, yAxis: { type: 'value' }, series: [{ type: 'bar', data: data, barCategoryGap: '50%', // 柱形图间距 itemStyle: { color: '#409EFF' // 柱形图颜色 } }, { type: 'scatter', data: data, symbolSize: function (val) { // 散点图大小 return val[1] * 2; }, itemStyle: { color: '#F56C6C' // 散点图颜色 } }] }; ``` 完整代码示例: ```javascript var data = [ ['2022-01-01', 10], ['2022-01-03', 20], ['2022-01-05', 15], ['2022-01-08', 30] ]; option = { xAxis: { type: 'time', boundaryGap: false // 不留白 }, yAxis: { type: 'value' }, series: [{ type: 'bar', data: data, barCategoryGap: '50%', // 柱形图间距 itemStyle: { color: '#409EFF' // 柱形图颜色 } }, { type: 'scatter', data: data, symbolSize: function (val) { // 散点图大小 return val[1] * 2; }, itemStyle: { color: '#F56C6C' // 散点图颜色 } }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值