v-charts是什么鬼

v-charts是饿了么团队开源的一个图表库,vue+echarts开发。用element-ui直接集成echarts有些费劲,而v-charts已经封装成vue组件,可以直接使用

传送门:echartsv-charts githubv-charts文档

使用笔记

1.设置标题 / 标题属性:title

默认是居左,如果想显示在图表正上方,用 x : 'center'

<ve-histogram :title="title" :data="data"></ve-histogram>
data() {
return {
data:{
columns:['姓名', '资产'],
rows:[{'姓名':'蛋尼', '资产':20},
{'姓名':'张飞', '资产':30},
{'姓名':'关羽', '资产':40},
{'姓名':'刘备', '资产':60},
{'姓名':'尼古拉斯', '资产':26},]
},
title:{
text: '个人资产',
textStyle: {color:'darkgray'}
},
}

2.图表容器(背景等)设置:grid

3.图表颜色:colors

4.其他属性,参考echarts属性说明:https://echarts.baidu.com/option.html#xAxis

5.调整图例位置:legend.y='bottom'

------------------------------------ 完整的demo ---------------------------------

1.结果图样

2.代码

<ve-histogram :title="{text:'研发质量概况', x:'center'}"
:data="bug_fix.data"
:settings="bug_fix.setting"
:legend="bug_fix.legend"
:extend="bug_fix.extend">
</ve-histogram> data() {
return {
bug_fix: {
data: {
columns: ['realname', 'total', 'code_total',
'bug_rate', 'critical_rate', 'average_fix_time',
'ut_cov_rate', 'ut_pass_rate', 'pro_bug'],
rows: [
{
'realname': '张三', 'total': 100, 'code_total': 2000,
'bug_rate': 0.05, 'critical_rate': 0.5, 'average_fix_time': 60,
'ut_cov_rate': 0.8, 'ut_pass_rate': 0.9, 'pro_bug': 5
},
{
'realname': '李四', 'total': 88, 'code_total': 1500,
'bug_rate': 0.1, 'critical_rate': 0.9, 'average_fix_time': 120,
'ut_cov_rate': 0.5, 'ut_pass_rate': 0.8, 'pro_bug': 1
},
{
'realname': '张三1', 'total': 66, 'code_total': 2000,
'bug_rate': 0.05, 'critical_rate': 0.5, 'average_fix_time': 60,
'ut_cov_rate': 0.8, 'ut_pass_rate': 0.9, 'pro_bug': 5
},
{
'realname': '李四1', 'total': 135, 'code_total': 1500,
'bug_rate': 0.1, 'critical_rate': 0.9, 'average_fix_time': 120,
'ut_cov_rate': 0.5, 'ut_pass_rate': 0.8, 'pro_bug': 1
},
{
'realname': '张三2', 'total': 99, 'code_total': 2000,
'bug_rate': 0.05, 'critical_rate': 0.5, 'average_fix_time': 60,
'ut_cov_rate': 0.8, 'ut_pass_rate': 0.9, 'pro_bug': 5
},
{
'realname': '李四2', 'total': 150, 'code_total': 1500,
'bug_rate': 0.1, 'critical_rate': 0.9, 'average_fix_time': 120,
'ut_cov_rate': 0.5, 'ut_pass_rate': 0.8, 'pro_bug': 1
},
{
'realname': '张三3', 'total': 40, 'code_total': 2000,
'bug_rate': 0.05, 'critical_rate': 0.5, 'average_fix_time': 60,
'ut_cov_rate': 0.8, 'ut_pass_rate': 0.9, 'pro_bug': 5
},
{
'realname': '李四3', 'total': 55, 'code_total': 1500,
'bug_rate': 0.1, 'critical_rate': 0.9, 'average_fix_time': 120,
'ut_cov_rate': 0.5, 'ut_pass_rate': 0.8, 'pro_bug': 1
},
]
},
setting: {
// 设置指标别名
labelMap: {
realname: '姓名',
total: '缺陷数',
code_total: '代码行数',
bug_rate: '千行代码缺陷率',
critical_rate: '严重缺陷占比',
average_fix_time: '缺陷修复平均时长',
pro_bug: '生产故障',
ut_cov_rate: '单元测试覆盖率',
ut_pass_rate: '单元测试通过率'
},
// 右侧百分比显示
yAxisType: ['normal', 'percent'],
axisSite: {right: ['bug_rate', 'critical_rate', 'ut_cov_rate', 'ut_pass_rate']},
// 需要显示的指标,不指定则显示全部
metrics:['total','bug_rate','critical_rate','pro_bug']
},
extend: {
series: {
// 图形上方显示数值
label: {show: true, position: "top"}
}
},
// 指标图例,显示在下方
legend: {
y: 'bottom'
},
},
}
}

-----------------------补充------------

1.柱状图中混合线条:settings.showLine=['指标1','指标2']

2.x轴显示格式化:

xAxis:{
axisLabel: {
// rotate: -45,
formatter: '{value} 月'
}
}

3.排序: label为需要排序的指标

settings.dataOrder:{label:'total', order:'asc'}

4.饼图自定义标签。用 label.formatter

1)先看echarts文档

2)使用方式 + 结果。

label: {show: true, formatter: '{b}: {c} ({d}%)'}

v-charts 第一次亲密接触的更多相关文章

  1. Linux就是这个范儿之第一次亲密接触(3)

    原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明.否则将追究法律责 1.4 返璞归真的命令行 有一种说法,现代计算机不是靠电力驱动,而是靠“鼠标”.多少应用程序的界面需 ...

  2. 第一次亲密接触MSF

    第一次亲密接触MSF Metasploit Framework介绍 Metasploit是一款开源安全漏洞检测工具,附带数百个已知的软件漏洞,并保持频繁更新.被安全社区冠以“可以黑掉整个宇宙”之名的强 ...

  3. 第四章 跨平台图像显示库——SDL 第一节 与SDL第一次亲密接触

    http://blog.csdn.net/visioncat/article/details/1596576 GCC for Win32 开发环境介绍(5) 第四章 跨平台图像显示库——SDL 第一节 ...

  4. 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别

    本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beg ...

  5. 【阿里云产品公测】与云引擎ACE第一次亲密接触

    阿里云用户:林哥神话 公测当然是第一次了.这个第一次亲密接触,但话又说回来对ACE我一直都不是那感兴趣的,但是看到阿里介绍还是那般神奇,再加上200无代金券来更加给力.最后就申请了这次公测. 平时一直 ...

  6. 我和Python的第一次亲密接触 - 零基础入门学习Python001

    我和Python的第一次亲密接触 让编程改变世界 Change the world by program 小甲鱼经常说,学习一门编程语言就是要深入其中,要把编程语言想象为你的女朋友你的情人,这样你学习 ...

  7. [OS] 多线程--第一次亲密接触CreateThread与_beginthreadex本质区别

    转自:http://blog.csdn.net/morewindows/article/details/7421759 本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_be ...

  8. Linux认知之旅【01 与Linux第一次亲密接触】!

    一.搜索LINUX,了解它的前世今生! linux很厉害,应用在很多方面,我知道有超算.IOT.树莓派. 而且好多开发人员都在用这个系统.linux作为服务器使用,常年不用重启,不宕机,很少受病毒影响 ...

  9. Linux就是这个范儿之第一次亲密接触(2)

    原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明.否则将追究法律责 1.2 不一样的图形操作 几乎所有Linux的新用户都会认为Linux的图形界面是相当的绚丽又多彩. ...

  10. 与Jquery Mobile的第一次亲密接触

    Jquery Mobile闻名已久,今天终于有亲密接触的机会. 通过动手写的demo,对它有了一个基本的认识: 自带的UI组件用起来简洁,方便:对旧版本的浏览器或移动设备能做到很好的优雅降级,而不影响 ...

随机推荐

  1. MongoDB连接

    1. import pymongo client = pymongo.MongoClient(host='localhost',port=27017) 2. client=MongoClient('m ...

  2. [Ms SQL] 基本創建、修改與刪除

    ##創建 table student, 內涵 id ,name ,tel三種columne,設定id為primary key create table student ( id int primary ...

  3. 285款photoshop烟花笔刷

    这是一套非常漂亮的PS烟花笔刷,包含285款不同形状效果的笔刷样式,此套photoshop烟花笔刷非常容易使用,使用可以将它们用作照片叠加,用于数码照片处理,作为游戏或艺术品的视觉效果,以及作为装饰元 ...

  4. 在<canvas>上绘制img(drawImage())时需要注意的事

    <canvas>标签相当于是一个画布,css决定画布的样式(这块画布的背景颜色.大小等),脚本(一般使用JavaScript)就是画笔,我们可以在这个画布上绘制线条.形状.文字.图片等. ...

  5. CRMEB提示:系统错误 lnterface SessionUpdateTimestampHandlerlnterface not found

    安装CRMEB系统时,公众号网页提示:系统错误 lnterface SessionUpdateTimestampHandlerlnterface not found 怎么办? 解决方法:PHP更换为7 ...

  6. Winform外包团队 项目案例展示

    北京动点飞扬软件开发团队 C# WInform项目案例展示 长年承接WInForm C#项目开发,商业案例欢迎联系我们索取 有相关项目外包定制开发 欢迎联系我们 qq372900288 Tel 139 ...

  7. 【Angular】——TypeScript之胖箭头(=>)函数

    前言:胖箭头(=>)函数是一种快速书写函数的简介语法. ES5和TypeScript比较:在ES5中,每当我们要用甘薯作为方法参数时,都必须用function关键字和紧随其后的花括号({})表示 ...

  8. Ubuntu平台rm误删的文件如何恢复

    安装:Ubuntu下也可以直接用apt-get来获取extundelete 以我自己的Ubuntu14.04.3来看: df 命令是linux系统上以磁盘分区为单位来查看文件系统的命令,后面可以加上不 ...

  9. Kong配置参考

    kong配置的官网说明:https://docs.konghq.com/1.0.x/configuration/ 1. 配置加载 如果您通过其中一个官方软件包安装了Kong,Kong会附带默认配置文件 ...

  10. windows旋转屏幕快捷键配置

    1.打开屏幕分辨率 2.高级设置 3.英特尔核心显卡控制板 4.图形属性 5.选项和支持 6.管理快捷键(启用.禁用)