问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用highcharts制作3d图

发布网友 发布时间:2022-04-25 14:22

我来回答

2个回答

懂视网 时间:2022-05-15 02:55

本篇文章主要介绍了在Vue中使用highCharts绘制3d饼图的方法,现在分享给大家,也给大家做个参考。

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>
<p class="container">
 <p :id="id" :option="option"></p>
</p>
</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>
 <p class="charts">
 <pie :id="id" :option="option"></pie>
 </p>
</p>
</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>

看下效果。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

如何解决Vue.js显示数据的时,页面闪现

ajax请求+vue.js渲染+页面加载

在vue.js中如何使用ajax渲染页面

热心网友 时间:2022-05-15 00:03

首先,需要说明hightcharts 4支持原生3d图,如果,你要做好效果的3d,建议下载最新的4版本。这是基础。

其次,3d饼图,需要在plotOptions中设置深度属性:

就是这样一句,设置为25:
plotOptions.pie.depth: 25

准备工作完了,我们开始制作3D饼图。
步骤一:按照老规矩,写入highcharts必要的JS:
步骤二:
我们为图表设定一个大小,高度为400px,用div将它包围,然后设置一个id为container,方便下面的js:
步骤三

填入js代码:
$(function () {
$('#container').highcharts({
chart: {
type: 'pie',
options3d: {
enabled: true,
alpha: 45,
beta: 0,
}
},
plotOptions: {
pie: {
depth: 25
}
},
series: [{
data: [2, 4, 6, 1, 3]
}]
});
});
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 如何绘制3D饼图 WPS表格中,怎样做3D图表 excel怎样做3D效果的图表? excel怎样绘制3D图表 EXCEL 三维图表的制作~不是3D的柱子和饼!是三维图表! Excel 制作3D图表的具体方法 关于excel 3D图表的制造 深圳市创臻企业管理有限公司怎么样? 桐乡豪钧企业管理有限公司怎么样? 桐乡豪庆置业有限公司怎么样? 桐乡豪毅企业管理有限公司怎么样? 深圳市创启企业管理有限公司怎么样? 桐乡豪吉置业有限公司怎么样? 红豆薏米的原料 薏米红豆的做法 红豆薏米小米粥怎么做 红豆薏米八种材料去湿 红豆薏米粥里面有哪些原料 选择家装水管时,PVC水管和PPR水管哪个好 有没有了解家用pvc水管尺寸是多少的 WPS表格制作图表的问题,如何让图表拥有3D感。 奖状对学生真的那么重要吗? 一个班,有多少个三好学生奖状和优秀学生奖状? ONU设备类型有很多,如SFU、HGU、SBU、MDU、MTU等,这些缩写都是什么意思? EPON中,MDU设备是ONU设备的一种?还是两种不同的设备? onu属于什么设备 公众客户办理了光纤宽带,提供什么类型ONU设备? 头孢和海鲜能一起吃吗 中国电信向天翼宽带用户提供什么类型的ONU设备? 吃了虾可以吃头孢吗 服用头孢可以吃海鲜吗 ONU的SFU、HGU、SBU是什么类型?中文名称是什么? 吃头孢能吃海鲜吗? 什么是ONU?? 吃海鲜能吃头孢类的药吗。 吃头孢可以吃生蚝吗 ONU设备类型中的SFU、HGU、SBU、MDU、MTU缩写分别是什么意思? 吃完海鲜可以吃头孢吗 自贸区都有什么好处和特点? ONU是啥设备?