首页 > 其他分享 >echarts基础饼状图

echarts基础饼状图

时间:2023-11-06 21:23:38浏览次数:32  
标签:name 基础 myChart 图表 chartDom echarts 状图 option

import * as echarts from 'echarts';

var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var option;

option = {
title: {
text: 'Referer of a Website',
subtext: 'Fake Data',
left: 'center'
},
tooltip: {
trigger: 'item'
},
legend: {
orient: 'vertical',
left: 'left'
},
series: [
{
name: 'Access From',
type: 'pie',
radius: '50%',
data: [
{ value: 1048, name: 'Search Engine' },
{ value: 735, name: 'Direct' },
{ value: 580, name: 'Email' },
{ value: 484, name: 'Union Ads' },
{ value: 300, name: 'Video Ads' }
],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};

option && myChart.setOption(option);

 

 

这段代码使用了JavaScript语言和ECharts图表库来创建一个饼图,并将其显示在网页上。

1.import * as echarts from 'echarts';:这是JavaScript中的模块导入语句,它从名为 'echarts' 的模块中导入所有导出的内容,并将其存储在名为 'echarts' 的变量中。这是ES6(ECMAScript 2015)中的模块导入语法。
2.var chartDom = document.getElementById('main');:这一行代码使用JavaScript选择文档中具有 'main' ID 的元素,通常用于初始化图表的容器。
3.var myChart = echarts.init(chartDom);:这一行代码使用'echarts' 模块中的函数 'init' 来初始化一个图表实例,将其绑定到之前选择的 'chartDom' 元素上。
4.option = { ... }:这部分是用于配置图表的JavaScript对象。它定义了图表的标题、提示、图例以及数据系列等参数。在这个例子中,标题设置为 'Referer of a Website',副标题为 'Fake Data',提示触发方式为 'item',图例位于图表的左侧。
5.series:这部分定义了图表的数据系列,这是一个包含一个饼图系列的数组。这个饼图系列的名称为 'Access From',类型是 'pie',饼图的半径设置为 '50%',数据则包括了各个来源的访问数据,如搜索引擎、直接访问、电子邮件等。
6.emphasis:在数据系列中的 emphasis 部分定义了当鼏标悬停在数据上时的样式,如阴影模糊度、阴影偏移和阴影颜色。
7.option && myChart.setOption(option);:最后,这行代码通过调用图表实例('myChart')的 'setOption' 方法,将配置选项应用到图表上。这将呈现一个饼图,显示了各个访问来源的数据,以及标题、提示和图例的信息。

这段代码使用了JavaScript语言和ECharts图表库,创建了一个饼图,并将其渲染到名为 'main' 的HTML元素中,展示了网站访问来源的数据。

标签:name,基础,myChart,图表,chartDom,echarts,状图,option
From: https://www.cnblogs.com/DREAM2021/p/17813755.html

相关文章

  • Golang 基础(一)
    1.packagemanagementgopackagemanagement1.history2.gomodulesGOPATH:Unifiedpackagestoragepath-notsupportversioncontrolofdependencypackagesGOPATHmode:useGOPATHtomanageGOPATH:thepath不是使用GOPATH模式就一定是使用GOPATH路径GOROOT是go......
  • Linux基础-查看dm的映射关系
    参考:https://www.cnblogs.com/aozhejin/p/16061309.htmlsudolvdisplay|awk'/LVName/{n=$3}/Blockdevice/{d=$3;sub(".*:","dm-",d);printd,n;}'   ......
  • Linux基础-xfs设备修复
    xfs文件系统,使用命令xfs_repair-L/dev/md0修复,一般情况修复后均可挂载,但是如果磁盘有问题,或者阵列出问题时此种修复可能会失败,挂载时依然要求格盘,只能进行格盘了。参考:https://blog.csdn.net/weixin_38642722/article/details/128763145 ......
  • (八)C#编程基础复习——for循环
    在某些情况下,我们可能需要重复执行某些代码,这时就需要用到C#中的循环语句,C#中支持for循环、foreach循环、while循环和dowhile循环等循环语句,使用for循环可以重复一部分代码,而且重复的次数是可以设定的,流程如下:代码示例:for(inti=1;i<=9;i++){Console.Write......
  • Linux基础-清除主机缓存
    sync;echo3>/proc/sys/vm/drop_caches 关闭swap#关闭swapoff,关闭循环后,交换操作至少要等待40秒swapoff-a#开启swapswapon-a......
  • 《python基础教程(第二版)》学习笔记 文件和素材(第11章)
    《python基础教程(第二版)》学习笔记文件和素材(第11章)打开文件:open(filename[,mode[,buffering]])mode是读写文件的模式f=open(r'c:\somefile.txt')#默认是读模式+表示是可以读写;r读模式;w写模式;a追加模式;b二进制模式;换行符在Windows为\r\n,在Unix中为\n,Python会自动转......
  • 《python基础教程(第二版)》学习笔记 函数(第6章)
    《python基础教程(第二版)》学习笔记函数(第6章)创建函数:deffunction_name(params):blockreturnvalues记录函数:deffunction_name(params):'NOTE'#注释blockreturnvaluesfunction_name.__doc__help(function_name)return#没有返回值位置参数和关键字参数:关......
  • 《python基础教程(第二版)》学习笔记 类和对象(第7章)
    《python基础教程(第二版)》学习笔记类和对象(第7章)定义类classPerson:defsetName(self,name):self.name=namedefgetName(self):returnself.namefoo=Person()foo.setName('AAA')foo.getName()foo.namefoo.name='BBB'私有属性,名字前面加上......
  • 基础课-前端
    前端技术的实际意义前端就是软件中的图形界面页面软件通过前端界面:1.获得用户的输入数据                2.展示数据给用户前端开发需要掌握的三项技术(语言):1.HTML超文本标记语言2.CSS层叠样式表语言3.JavaScript(JS)动态脚本语言HTML基......
  • 实验二 C语言分支与循环基础应用
    1.实验11#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain()10{11intnumber;12inti;1314srand(time(0));1516for(i=......