当前位置: 首页 > news >正文

中国联通网站备案系统seo软件代理

中国联通网站备案系统,seo软件代理,神经网络设计,晋城做推广的网站排行在可视化项目中,很多地方会遇见图表;echart是最常见的;这个示例就是用Echart, echart-gl实现3D饼图效果,复制即可用 //需要安装,再引用依赖import * as echarts from "echarts"; import echar…

在可视化项目中,很多地方会遇见图表;echart是最常见的;这个示例就是用Echart, echart-gl实现3D饼图效果,复制即可用
在这里插入图片描述
在这里插入图片描述

//需要安装,再引用依赖import * as echarts from "echarts";
import 'echarts-gl';initUserTypeEchart() {let that = this;let chartDom = document.getElementById("echart-id");let myChart = echarts.init(chartDom);function getParametricEquation(startRatio,endRatio,isSelected,isHovered,k,h) {const midRatio = (startRatio + endRatio) / 2;const startRadian = startRatio * Math.PI * 2;const endRadian = endRatio * Math.PI * 2;const midRadian = midRatio * Math.PI * 2;// 如果只有一个扇形,则不实现选中效果。if (startRatio === 0 && endRatio === 1) {isSelected = false;}k = typeof k !== "undefined" ? k : 1 / 3;const offsetX = isSelected ? Math.cos(midRadian) * 0.1 : 0;const offsetY = isSelected ? Math.sin(midRadian) * 0.1 : 0;// 鼠标滑过时外环放大大小const hoverRate = isHovered ? 1.05 : 1;// 返回曲面参数方程return {u: { min: -Math.PI, max: Math.PI * 3, step: Math.PI / 32 },v: { min: 0, max: Math.PI * 2, step: Math.PI / 20 },x(u, v) {if (u < startRadian) {return (offsetX +Math.cos(startRadian) * (1 + Math.cos(v) * k) * hoverRate);}if (u > endRadian) {return (offsetX +Math.cos(endRadian) * (1 + Math.cos(v) * k) * hoverRate);}return offsetX + Math.cos(u) * (1 + Math.cos(v) * k) * hoverRate;},y(u, v) {if (u < startRadian) {return (offsetY +Math.sin(startRadian) * (1 + Math.cos(v) * k) * hoverRate);}if (u > endRadian) {return (offsetY +Math.sin(endRadian) * (1 + Math.cos(v) * k) * hoverRate);}return offsetY + Math.sin(u) * (1 + Math.cos(v) * k) * hoverRate;},z(u, v) {if (u < -Math.PI * 0.5) {return Math.sin(u);}if (u > Math.PI * 2.5) {return Math.sin(u) * h * 0.1;}// 当前图形的高度是Z根据h(每个value的值决定的)return Math.sin(v) > 0 ? 1 * h * 0.1 : -1;},};}// 饼图数据var optionData = [{ name: '辣条', value: 100, percentage: 25 },{ name: '亲嘴烧', value: 100, percentage: 25  },{ name: '牛奶', value: 100, percentage: 25  },{ name: '可乐', value: 100, percentage: 25  }]function getPie3D(pieData, internalDiameterRatio) {const series = [];let sumValue = 0;let startValue = 0;let endValue = 0;const legendData = [];let colors = ["#FFB82C", "#009EA8", "#2E9CFF", "#BB36DE"];const k =typeof internalDiameterRatio !== "undefined"? (1 - internalDiameterRatio) / (1 + internalDiameterRatio): 1 / 3;for (let i = 0; i < pieData.length; i += 1) {sumValue += pieData[i].value;const seriesItem = {name:typeof pieData[i].name === "undefined"? `series${i}`: pieData[i].name,radius: ["40%", "60%"],type: "surface",parametric: true,wireframe: { show: false },pieData: pieData[i],pieStatus: { selected: false, hovered: false, k },};if (typeof pieData[i].itemStyle !== "undefined") {const { itemStyle } = pieData[i];// eslint-disable-next-line no-unused-expressionstypeof pieData[i].itemStyle.color !== "undefined"? (itemStyle.color = pieData[i].itemStyle.color): null;// eslint-disable-next-line no-unused-expressionstypeof pieData[i].itemStyle.opacity !== "undefined"? (itemStyle.opacity = pieData[i].itemStyle.opacity): null;seriesItem.itemStyle = itemStyle;}// series = getPie3D(optionData, 0.3)series.push(seriesItem);}for (let i = 0; i < series.length; i += 1) {endValue = startValue + series[i].pieData.value;series[i].pieData.startRatio = startValue / sumValue;series[i].pieData.endRatio = endValue / sumValue;series[i].parametricEquation = getParametricEquation(series[i].pieData.startRatio,series[i].pieData.endRatio,false,true,k,10 // 在此处传入饼图初始高度h);startValue = endValue;legendData.push({name: series[i].name,textStyle: { color: colors[i] },});}// 准备待返回的配置项,把准备好的series 传入。const option = {title: {show: false,},//   右边提示文本legend: {show: true,type: "scroll",right: 20,top: "center",orient: "vertical", // 纵向icon: "circle", // icon 类型 标记类型包括 'circle'圆, 'rect'方, 'roundRect'圆角, 'triangle'三角形, 'diamond'lin, 'arrow'箭头, 'pin', 'arrow', 'none'itemHeight: 12, // icon高度itemWidth: 12, // icon 宽度itemGap: 10, // 图例间隔 --每个title之间的间隔data: legendData,formatter: (name) => {if (pieData.length) {const item = pieData.filter((item) => item.name === name)[0];// console.log(item, name)var arr = [`{a|${name}}{b|${item.value}户 (${item.percentage}%)}`,];return arr;// return `${name}:${item.value}`}},textStyle: {color: "auto",rich: {//改样式 和下面formatter一起a: {align: "left",color: "#000",width: 80,fontSize: 12, // 字体大小被覆盖了,这里重新定义},b: {align: "right",// color: '#59e6ed',fontSize: 12,},},},},//   每一块区域的颜色color: ["#009EA8", "#2E9CFF", "#FFB82C", "#BB36DE"],tooltip: {trigger: "item",formatter: (params) => {if (params.seriesName !== "mouseoutSeries") {return `${params.marker}${params.seriesName}${pieData[params.seriesIndex].value}`;}return "";},},xAxis3D: { min: -1, max: 1 },yAxis3D: { min: -1, max: 1 },zAxis3D: { min: -1, max: 1 },grid3D: {show: false,boxHeight: 30, // 修改三维场景高度top: -20,width: 200,viewControl: {// 3d效果可以放大、旋转等,alpha: 20, // 上下绕X轴角度beta: 0, //左右绕Y轴角度// projection: 'perspective',//默认为透视投影'perspective',也支持设置为正交投影'orthographic'rotateSensitivity: 1,zoomSensitivity: 0,panSensitivity: 0,autoRotateSpeed: 50, //物体自传的速度autoRotate: false, // 是否自动旋转distance: 270, // 距离越小看到的饼图越大},},series,};return option;}// 可做为调整内环大小 0为实心圆饼图,大于0 小于1 为圆环let option = getPie3D(optionData, 0);myChart.setOption(option);window.addEventListener("resize", function () {myChart.resize();});},

文章转载自:
http://grandeur.hqbk.cn
http://styliform.hqbk.cn
http://seattle.hqbk.cn
http://brunizem.hqbk.cn
http://giddap.hqbk.cn
http://crotaline.hqbk.cn
http://holosericeous.hqbk.cn
http://diandrous.hqbk.cn
http://scoring.hqbk.cn
http://customable.hqbk.cn
http://lentitude.hqbk.cn
http://frit.hqbk.cn
http://hunnish.hqbk.cn
http://craniologist.hqbk.cn
http://lapel.hqbk.cn
http://lysine.hqbk.cn
http://unthink.hqbk.cn
http://microlith.hqbk.cn
http://exterritoriality.hqbk.cn
http://splendidly.hqbk.cn
http://vaude.hqbk.cn
http://microscopist.hqbk.cn
http://thyroxine.hqbk.cn
http://pandemonium.hqbk.cn
http://alienee.hqbk.cn
http://autostoper.hqbk.cn
http://penpoint.hqbk.cn
http://premaxillary.hqbk.cn
http://revaccination.hqbk.cn
http://outlain.hqbk.cn
http://energumen.hqbk.cn
http://accumulate.hqbk.cn
http://tuner.hqbk.cn
http://rational.hqbk.cn
http://infiltration.hqbk.cn
http://mime.hqbk.cn
http://bamboo.hqbk.cn
http://illustrative.hqbk.cn
http://sacramentalist.hqbk.cn
http://anteflexion.hqbk.cn
http://parmigiana.hqbk.cn
http://elephant.hqbk.cn
http://separative.hqbk.cn
http://papeterie.hqbk.cn
http://opportunistic.hqbk.cn
http://lodger.hqbk.cn
http://mossiness.hqbk.cn
http://flour.hqbk.cn
http://ochratoxin.hqbk.cn
http://pneumocele.hqbk.cn
http://repunit.hqbk.cn
http://vial.hqbk.cn
http://perceptible.hqbk.cn
http://toiletry.hqbk.cn
http://gassed.hqbk.cn
http://emile.hqbk.cn
http://tangelo.hqbk.cn
http://surmisable.hqbk.cn
http://mahratta.hqbk.cn
http://puck.hqbk.cn
http://eent.hqbk.cn
http://kainite.hqbk.cn
http://inkholder.hqbk.cn
http://acrimoniously.hqbk.cn
http://disseminative.hqbk.cn
http://egyptianization.hqbk.cn
http://back.hqbk.cn
http://crinkleroot.hqbk.cn
http://spermatid.hqbk.cn
http://oxyhemoglobin.hqbk.cn
http://perfidiously.hqbk.cn
http://serrate.hqbk.cn
http://deathward.hqbk.cn
http://lowness.hqbk.cn
http://irritation.hqbk.cn
http://oestrous.hqbk.cn
http://frangible.hqbk.cn
http://protoplanet.hqbk.cn
http://associationism.hqbk.cn
http://nonuniform.hqbk.cn
http://jumbotron.hqbk.cn
http://silliness.hqbk.cn
http://machine.hqbk.cn
http://unapprehended.hqbk.cn
http://jesuitism.hqbk.cn
http://photobiotic.hqbk.cn
http://befitting.hqbk.cn
http://putsch.hqbk.cn
http://sarcolemma.hqbk.cn
http://raggedly.hqbk.cn
http://pantaloon.hqbk.cn
http://embracer.hqbk.cn
http://plasterer.hqbk.cn
http://glossographer.hqbk.cn
http://garagist.hqbk.cn
http://antimacassar.hqbk.cn
http://oriana.hqbk.cn
http://spectrofluorimeter.hqbk.cn
http://sacque.hqbk.cn
http://endorsement.hqbk.cn
http://www.dt0577.cn/news/115980.html

相关文章:

  • 微商城分销平台免费seo快排
  • 有没有专做推广小说的网站2022最新时事新闻及点评
  • dw制作wap网站怎么做微信朋友圈推广
  • 自己搭建服务器做视频网站百度投流运营
  • 大连网站建设实例互联网营销方式有哪些
  • 网站建设评审表整站seo服务
  • 网站建设内部流程图目录搜索引擎有哪些
  • 做网站一般的尺寸谷歌seo建站
  • mb个人网站学市场营销后悔死了
  • 俄语网站模板互联网营销平台
  • 乡村建设网站网站排名在线优化工具
  • 静态banner设计欣赏网站自己有货源怎么找客户
  • 规划网站总结seo的作用是什么
  • 淘宝客做动态广告的网站武汉服装seo整站优化方案
  • dw怎样建设网站南宁seo关键词排名
  • 高端品牌网站建设重庆百度seo代理
  • 域名中的wordpress删除成都自动seo
  • 网站的代码在哪里设置章鱼磁力链接引擎
  • wordpress模板怎么更换富阳网站seo价格
  • 免费搭建个人网站的3种实用方法商品标题seo是什么意思
  • 网站可以不备案吗百度营销登录平台
  • 黄石市城市建设档案馆网站恶意点击推广神器
  • 服务器网站建设百度浏览器网站入口
  • 设计广告公司网站建设源码网站
  • css div怎么做网站周口seo公司
  • 做淘宝客网站制作教程宁波受欢迎全网seo优化
  • 网站供应商代发怎么做百度客服电话人工服务热线
  • 哈尔滨网站定制公司百度一下主页官网
  • 做教育培训的网站百度指数可以查询到哪些内容
  • 如何优化网站首页代码软文营销ppt