时间:2021-05-25
highcharts是国外知名基于javascript的图表库。由于中文官网的vue中使用highcharts配置繁琐并且需要引入jquery作为依赖,所以弃用。
接下来,给各位伙伴简要的讲叙下highcharts在vue中的使用和配置方法。
首先使用 npm在你的项目中安装vue-highcharts
npm install vue-highcharts --save由于vue-highcharts依赖于highcharts,我们还需要安装后者
npm install highcharts --save安装完成后,进入项目main.js进行配置:
import highcharts from 'highcharts'import VueHighCharts from 'vue-highcharts'引入以上两项之后,因为我们需要使用3d图表,还需要引入:
import highcharts3d from 'highcharts/highcharts-3d'调用3d图表:
highcharts3d(highcharts)OK,到此为止已经在vue中配置好highcharts,接下来根据API绘制一份3d饼图
新建一个饼图的组件:
<template><div class="container"> <div :id="id" :option="option"></div></div></template><script>import HighCharts from 'highcharts'export default { props: { id: { type: String }, //option 是图表的配置数据 option: { type: Object } }, mounted() { HighCharts.chart(this.id, this.option) }}</script><style scoped> .container {width: 1000px;height: 550px;}</style>在需要使用饼图的页面里配置option数据
<template> <div class="charts"> <pie :id="id" :option="option"></pie> </div></div></template><script>import pie from '../components/pie'import manes from '../components/list'export default { components: { pie, }, data() { return { id: 'test', option: { chart: { type: 'pie',//饼图 options3d: { enabled: true,//使用3d功能 alpha: 60,//延y轴向内的倾斜角度 beta: 0, } }, title: { text: '测试用'//图表的标题文字 }, subtitle: { text: ''//副标题文字 }, plotOptions: { pie: { allowPointSelect: true,//每个扇块能否选中 cursor: 'pointer',//鼠标指针 depth: 35,//饼图的厚度 dataLabels: { enabled: true,//是否显示饼图的线形tip } } }, series: [ { type: 'pie', name: '测试用1',//统一的前置词,非必须 data: [ ['测试1',12],//模块名和所占比,也可以{name: '测试1',y: 12} ['测试2',23], ['测试3',19], ['测试4',29] ] } ] } } },}</script><style scoped></style>看下效果。
更多的配置说明可以到中文官网查看 https://www.hcharts.cn/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php使用Jpgraph绘制3D饼状图的方法。分享给大家供大家参考。具体实现方法如下:SetShadow();$graph->title->Set
本文实例讲述了php使用Jpgraph创建3D饼形图效果。分享给大家供大家参考,具体如下:用Jpgraph类库制作统计图功能及其强大,不仅可以绘制平面图形,而且
3D主要的还是说你在绘制图的时候有一些刚进门的模具工一时看不了太复杂的图纸所以!要绘制3D图也就是立体图了!这样比较方便做模具的图!现在用的有pro/e.SD和
3D图形在数据分析、数据建模、图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何使用python进行3D图形的绘制,包括3D散点、3D表面、3D轮
Html5提供了强大的绘图API,让我们能够使用javascript轻松绘制各种图形。本文将主要讲解使用HTML5绘制饼图(统计图)的方法。先看一下饼图效果:这