echarts 图例加上数据_vue实战开发019:Echarts修改各种标签的字体大小

Vue中设计图表有个很强大的插件,那就是Echarts,这是一款强大的可视化图表制作工具,用纯 Javascript 打造的图表库,提供了丰富多彩的图表样式,使用Echarts我们可以快速的实现数据可视化操作,而且这些图标逼格都很高,特别的专业。

840b8510bd89dbee7865bcd521d15c75.png

为了找到合适的模板,通常我们会在Echarts实例中找到一些合适的图标然后在线修改下参数看看是否能满足项目需求,如果合适的话我们就可以把这个实例下载下来再自行修改模板以符合自己的需求,我在设计原型的时候需要用到些图表来展示,所以这里我只需要修改下图表样式即可,接下来需要修改下图标中的字体大小。

标题字体大小修改:

在option中的title下添加textStyle对象,在样式中写入 fontSize即可,x:'left', //靠左显示 ,如果你想居中显示,把left改成center即可

textStyle:{ fontSize:32, //字体大小},
87ad64c828a564c04d45a6a769dff6c7.png

坐标字体大小修改 :

在option中找到xAxis和yAxis对象,在对象中分别添加axisLabel对象,并在对象中添加textStyle对象,在样式中写入 fontSize即可

axisLabel:{ textStyle:{ fontSize:25 }}
3744f2d37eabde2a05547cfa9dbc267e.png

标签字体大小修改 :

修改series中的label字体大小,在label添加normal对象,接着在添加textStyle对象,在样式中写入 fontSize即可。

7fff3c3e0f9ee52a2e9e42dbf687ce5e.png

图例字体大小修改:

在option中找到legend对象,在对象中添加textStyle对象,在样式中写入 fontSize即可。orient: 'vertical',调整图例为垂直样式,通过top、left、right、bottom等属性控制图例位置即可。

legend: { bottom: 10, left: 'center', data: ['西凉', '益州','兖州','荆州','幽州'], textStyle:{ fontSize:28, }},
0da606dd47e9e39a25a301d9ef8f87f9.png

饼状图数据标签字体大小修改:

在option中的series中,数据一般存放在data中,一般以键值对的形式展示, 如{value:535, name: 'LH-B3-1F'},现在我们要修改的是数据中显示的name,在itemStyle新增normal对象,在label中添加textStyle对象,在样式中写入 fontSize即可。

e9d6c2e6fcba3dc1e035edb48392558d.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现 Vue 中高德地图搭配 Echarts 迁徙图的步骤如下: 1. 安装依赖 ``` npm install echarts vue-echarts vue-amap --save ``` 2. 在 main.js 中引入依赖 ```javascript import Vue from 'vue' import VueAMap from 'vue-amap' import ECharts from 'vue-echarts' // 引入 ECharts 主题和扩展模块 import 'echarts/lib/chart/map' import 'echarts/lib/chart/effectScatter' import 'echarts/lib/component/tooltip' import 'echarts/lib/component/title' import 'echarts/lib/component/legend' // 注册 ECharts 组件 Vue.component('v-chart', ECharts) // 初始化高德地图插件 Vue.use(VueAMap) VueAMap.initAMapApiLoader({ key: '你的高德地图 api key', plugin: ['AMap.DragRoute'] }) ``` 3. 在组件中使用 ```vue <template> <div> <v-chart class="chart" :options="options" /> </div> </template> <script> export default { data() { return { options: { tooltip: { trigger: 'item' }, legend: { orient: 'vertical', top: 'bottom', left: 'right', data: ['流入', '流出'] }, series: [ { name: '迁徙', type: 'lines', zlevel: 1, effect: { show: true, period: 6, trailLength: 0.7, color: '#fff', symbolSize: 3 }, lineStyle: { normal: { color: '#a6c84c', width: 0, curveness: 0.2 } }, data: [ { fromName: '北京', toName: '上海', coords: [ [116.407394, 39.904211], [121.473662, 31.230372] ] }, { fromName: '北京', toName: '广州', coords: [ [116.407394, 39.904211], [113.280637, 23.125178] ] } ] }, { name: '流入', type: 'map', mapType: 'china', roam: false, label: { normal: { show: true }, emphasis: { show: true } }, itemStyle: { normal: { borderWidth: 0.5, borderColor: '#009fe8', areaColor: '#fff' }, emphasis: { areaColor: '#009fe8' } }, data: [ { name: '北京', value: 100 }, { name: '上海', value: 200 }, { name: '广州', value: 300 } ] }, { name: '流出', type: 'map', mapType: 'china', roam: false, label: { normal: { show: true }, emphasis: { show: true } }, itemStyle: { normal: { borderWidth: 0.5, borderColor: '#009fe8', areaColor: '#fff' }, emphasis: { areaColor: '#009fe8' } }, data: [ { name: '北京', value: 50 }, { name: '上海', value: 100 }, { name: '广州', value: 150 } ] } ] } } } } </script> ``` 以上代码实现了一个简单的迁徙图,其中 `fromName` 和 `toName` 表示迁徙的起点和终点,`coords` 表示起点和终点的经纬度。`flowIn` 和 `flowOut` 表示流入和流出的数据,可以根据实际需求进行修改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值