Echarts南丁格尔玫瑰图、锥形柱状图、渐变曲线图

news/2024/11/8 12:04:59/

目录

1、南丁格尔玫瑰图

2、锥形柱状图

3、渐变曲线图

 4、曲线图


1、南丁格尔玫瑰图

option = {title: {text: '作物占比',left: 50,     // 组件离容器左侧的距离top: 20},legend: {top: '52%',x: 'center',y: 'top',width: 180,height: 60,itemGap: 30,itemWidth: 15,itemHeight: 15,},tooltip: {//触发方式trigger: 'item',},series:{type: 'pie',radius: [20, 90],        //饼图半径,第一项是内半径,第二项是外半径,内半径设大可以显示成圆环图center: ['50%', '32%'],  // 饼图的中心(圆心)坐标,第一项是横坐标,第二项是纵坐标roseType: 'radius',      //定义饼形图变成南丁格尔玫瑰图,两种模式:使用radius可以用圆心角展现数据百分比,半径来展示数据大小;使用area圆心角相同,通过半径展示数据itemStyle: {borderRadius: 5},//单个扇区的标签配置label: {show: false},//高亮样式设置emphasis: {label: {show: false}},itemStyle: {normal: {label: {show: false},labelLine: {show: false}}},color: ['#87CEFA', '#66CD00', '#EEAD0E', '#EE7942', '#87CEFA', '#6B8E23', '#FF8C00', '#9370DB', '#8B8970', '#CAE1FF'],data: [{ value: 36, name: '小麦' },{ value: 33, name: '烟草' },{ value: 30, name: '玉米' },{ value: 26, name: '荔枝' },{ value: 21, name: '水稻' },{ value: 16, name: '石榴' },{ value: 12, name: '花生' },{ value: 10, name: '番茄' },{ value: 8, name: '马铃薯' },{ value: 7, name: '葡萄' },],}};

2、锥形柱状图

option = {title: {text: '作物分布',left: '5%',top: '5%',},legend: {data: ['南区', '北区', '东区', '西区', '中区'],right: '5%',top: '15%'},grid: {height: 320,bottom: '14%',},tooltip: {trigger: 'axis',axisPointer: {type: 'none'},formatter: function (params) {return params[0].name + ': ' + params[0].value;}},xAxis: {data: ['南区', '北区', '中区', '西区', '东区'],axisLine: {lineStyle: {color: '#a9a9a9'  // X轴线条颜色},},axisLabel: {textStyle: {color: '#a9a9a9'    // 文本颜色  灰色}},},yAxis: {type: 'value',axisLine: {show: true,lineStyle: {color: '#a9a9a9'  // Y轴线条颜色},},axisLabel: {textStyle: {color: '#a9a9a9'   // Y轴文本颜色}},// max: 30,min: 0,splitNumber: 5,max: 30,min: 0,splitNumber: 5,},color: ['#78a5ff', '#82be66', '#f2b912', '#f56648', '#6bc3e7'],series: [{type: 'pictorialBar',symbol: 'triangle', // 三角形//位置偏移barCategoryGap: '-10%',//图形宽度barWidth: 53,//图形形状// symbol: 'path://M150 50 L130 130 L170 130  Z',itemStyle: {normal: {opacity: 0.8,color: function (params) {//注意,如果颜色太少的话,后面颜色不会自动循环,最好多定义几个颜色var colorList = ['#78a5ff', '#82be66', '#f2b912', '#f56648', '#6bc3e7'];return colorList[params.dataIndex]}},emphasis: {opacity: 1},},data: [10, 20, 23, 18, 12],z: 10,},{name: '南区',type: 'bar',},{name: '北区',type: 'bar',},{name: '东区',type: 'bar',}, {name: '西区',type: 'bar',}, {name: '中区',type: 'bar',}]
};

3、渐变曲线图

option = {title: {left: "5%",top: "5%",},tooltip: {trigger: "axis",axisPointer: {type: "cross",label: {backgroundColor: "#6a7985",},},},color: ["#0080ff", "#4cd5ce"],grid: {left: "3%",right: "4%",bottom: "3%",containLabel: true,},xAxis: [{type: "category",// boundaryGap: false,data: ["05-01", "05-05", "05-10", "05-15", "05-20", "05-25", "05-30"], //时间根据筛选日期决定}],yAxis: [{type: "value",min: 0,splitNumber: 3,},],series: [{type: 'line',smooth: true,   // 设置平滑曲线itemStyle: {normal: { //颜色渐变函数 前四个参数分别表示四个位置依次为左、下、右、上color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0, color: '#81befd' // 0% 处的颜色}, {offset: 0.4, color: '#e4f2ff' // 100% 处的颜色}, {offset: 1, color: '#fff' // 100% 处的颜色}]), //背景渐变色    lineStyle: {        // 系列级个性化折线样式  width: 2,type: 'solid',color: "#0180ff" //折线的颜色}},emphasis: {color: '#0180ff',lineStyle: {        // 系列级个性化折线样式  width: 5,type: 'solid',color: "0180ff"}}},//线条样式symbolSize: 2, //折线点的大小label: {normal: {// show: true,  // 折点数字是否显示position: 'top'}},areaStyle: { normal: {} },data: [820, 132, 901, 554, 1290, 180, 1320],}],
};

 4、曲线图
 

option = {tooltip: {trigger: 'axis',axisPointer: {type: 'cross',crossStyle: {color: '#999'}}},xAxis: [{type: 'category',data: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'],axisPointer: {type: 'shadow'}}],yAxis: [{type: 'value',name: '水量',min: 0,max: 250,interval: 50,axisLabel: {formatter: '{value} ml'}},{type: 'value',name: '温度',min: 0,max: 25,interval: 5,axisLabel: {formatter: '{value} °C'}}],series: [{name:'平均温度',type:'line',smooth: true,yAxisIndex: 1,data:[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]}]};


http://www.ppmy.cn/news/337028.html

相关文章

华大 HC32L130 调试问题总结

目录 1、串口问题 2、adc检测问题 3、时钟频率 1、串口问题 由于该芯片的引脚不能容忍 5v 的电压,所以如果输入的电压超过3.3v时会对芯片的adc检测产生干扰,造成adc参考电压不准。但是Ch340等的usb转串口芯片出来的电平信号都为5V,所以最…

使用Jflash给华大半导体的MCU烧录程序

前言 因 ST 单片机的疯狂涨价,国产单片机迎来了一个非常好的发展契机,项目上的 STM32F103VET6 因为缺货,正式将硬件方案修改为华大半导体的MCU(HC32F460PETB),程序移植好了之后,手里一直用的是JLINK调试&a…

基于HC32L13X系列的YModem升级方案

文章目录 前言一、YMODEM协议理解二、程序设计1.程序设计说明2.BOOT程序3.APP程序 三、功能验证四、总结 前言 鉴于项目需求,学习并移植YModem在华大Hc32L系列MCU上,时间短,有欠缺的地方欢迎指正 一、YMODEM协议理解 示例:这里参…

ECharts - 实用技巧集锦(持续更新)

柱状图 颜色渐变 type: "bar", itemStyle: {// 使用echarts内置的渐变生成器color: new echarts.graphic.LinearGradient(// 分别代表右/下/左/上4个方向,取值0或1// 其中一个取值为1,表示从哪个方向进行渐变0, 0, 1, 0, // 从左到右渐变[/…

【华大测评】+串口DMA收发数据

串口传输用中断实现的话,要频繁的进入中断函数,这样无疑增加MCU的负担,干扰正常程序的运行,对于一些实时性强的应用,如数字显示应用中,液晶屏显示可能受影响而不能正常显示。用DMA实现串口收发数据,进行数据收发过程中,不需要MCU的干预,由DMA独立完成数据的收发,接收…

【国产单片机】华大HC32L13系列使用printf进行调试(多种方法)

———————————————— 华大HC32L13系列国产32单片机开启串口打印(汇总多种方法) ———————————————— 官方demo存在的问题 使用keil5 MDK进行开发时,无法使用printf()函数进行串口调试,按照网上关于ARM…

博客园美化技巧汇总

首先得有js权限 1.1 页脚js代码 <script type"text/javascript"> /*功能&#xff1a;生成博客目录的JS工具测试&#xff1a;IE8&#xff0c;火狐&#xff0c;google测试通过zhang_derek2018-01-03 */ var BlogDirectory {/*获取元素位置&#xff0c;距浏览器左…

yolov8量化部署(基于openvino和tensorrt)

yolov8 openvino量化部署 环境配置&#xff1a; pip install ultralytics && pip install openvino-dev将pytorch模型转为openvino模型: from ultralytics import YOLO# Load a model model YOLO("./yolov8n.pt") # load an official model# Export the…