echarts与tp5.1(柱状图)

news/2024/11/24 8:40:09/

**简介:**利用echarts和tp5.1将数据以柱状图的形式展示。
div部分

<div id="chart1" style="height: 280px;"></div>

JS部分:

 var myChart = echarts.init(document.getElementById('chart1'));var arr1=[],arr2=[];  function arrTest(){$.ajax({type:"post",async:false,url:"控制器/方法",data:{},dataType:"json",success:function(result){if (result) {for (var i = 0; i < result.length; i++) {arr1.push(result[i].x值);arr2.push(result[i].y值);}}}})return arr1,arr2;}arrTest();// 指定图表的配置项和数据option = {title: {text: '统计',textAlign: 'left',textStyle: {color: "#0396FF",fontSize: "16",fontWeight: "bold"}},tooltip: {trigger: 'axis',axisPointer: { // 坐标轴指示器,坐标轴触发有效type: 'shadow' // 默认为直线,可选为:'line'|'shadow'}},toolbox: {orient:'horizontal',right:'5',feature: {saveAsImage: {show: true},   //保存为图片magicType: {show: true,type: ['line','bar']},restore: {show: true},dataView: {show: true, readOnly: true},},//右上角三个功能图标iconStyle: {color: '#009688',borderColor: '#009688',borderWidth: 1,},},grid: {left: '3%',right: '4%',bottom: '8%',containLabel: true  //grid区域是否包含坐标轴的刻度标签},legend: {data:['金额']},xAxis: {type:'category',data:arr1,"axisLine": {lineStyle: {color: '#009688'}},axisLabel: {interval:0,textStyle: {color: '#009688'},formatter:function(value){return value.split("").join("\n");}}},yAxis: {type: 'value',"axisLine": {lineStyle: {color: '#009688'}},axisLabel: {formatter: '{value}',lineStyle: {color: '#009688'}},},//内容数据series: [{name: 'a',tooltip: {show: false},type: 'bar',barWidth: 8,itemStyle: {normal: {color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{offset: 0,color: "#0B4EC3" // 0% 处的颜色}, {offset: 0.6,color: "#138CEB" // 60% 处的颜色}, {offset: 1,color: "#17AAFE" // 100% 处的颜色}], false)}},data: arr2,barGap: 0}, {type: 'bar',barWidth: 8,itemStyle: {normal: {color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{offset: 0,color: "#09337C" // 0% 处的颜色}, {offset: 0.6,color: "#0761C0" // 60% 处的颜色}, {offset: 1,color: "#0575DE" // 100% 处的颜色}], false)}},barGap: 0,data: arr2}, {name: 'b',tooltip: {show: false},type: 'pictorialBar',itemStyle: {borderWidth: 1,borderColor: '#0571D5',color: '#1779E0'},symbol: 'path://M 0,0 l 120,0 l -30,60 l -120,0 z',symbolSize: ['0', '0'],symbolOffset: ['0', '-11'],//symbolRotate: -5,symbolPosition: 'end',data: arr2,z: 3,markPoint: {    //打点(最大值与最小值)data: [{type: 'max', name: '最大值'},{type: 'min', name: '最小值'}]},markLine: {    //打线(平均值)data: [{type: 'average', name: '平均值'}]},}]};myChart.setOption(option);window.addEventListener("resize", function () {myChart.resize();});

后台部分:

public function fangfa(){$qq=db('数据表')->field('限制字段')->order('按序查询结果')->select();for($i=0;$i<count($qq);$i++){$qq1[$i]['x值']=$qq[$i]['x值'];$qq1[$i]['y值']=$qq[$i]['y值'];}$qqq_json=json_encode($qq1);echo $qqq_json;}

效果图:
在这里插入图片描述


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

相关文章

2018年8月16日暑假训练日记

宾馆租期到了&#xff0c;早上打理了一下宿舍的事儿。 下午很难受的暴零了&#xff0c;大佬做出来个区间dp&#xff0c;我现学了期望dp&#xff0c;然后写了个期望dp超时了&#xff0c;要是m变成原来的一半就过了&#xff0c;正好卡死了&#xff0c;然后搞了一发假dp&#xff0…

统计fasta序列条数

1.统计大于号开始的行数或seqkit 工具 # 通过搜索>的数量 grep -c ^> myFasta.fasta 1397492 #seqkit统计提取&#xff0c;速度也是很快的 seqkit stats t.fa -T | grep -v file | cut -f 4 1397492 # 统计 1-100bp 范围长的序列数 cat t.fa | seqkit seq -m 1 -M 100 | …

linux系统tcl电视刷机包,【欢视商店】TCL电视RT95系列升级包与刷机包

原标题:【欢视商店】TCL电视RT95系列升级包与刷机包 以下为系列升级包与刷机包下载,提醒:原则上TCL不负责用户个人更改软件后的行为,所以刷机请谨慎!有需要的用户可以选择性下载使用。 首先小编先跟大家介绍一下固件升级方法及注意事项: 1)将获取的版本压缩包(解压)拷贝到F…

QUAST:评估基因组组装效果

欢迎关注"生信修炼手册"&#xff01; 对于不同kmer或者不同软件的基因组组装结果&#xff0c;我们通常会通过N50等指标来进行评估。 对于一个组装出来的序列&#xff0c;不论是contig还是scaffold, 首先将各个序列根据长度从大到小排序&#xff0c;然后从第一个序列开…

【Cadence Virtuoso】番外:如何根据仿真获取不同工艺库的MOS参数

前言 本博文为个人在学习Cadence Virtuoso时的记录&#xff0c;巩固自己学习的同时&#xff0c;也给其他初学者一些参考&#xff0c;学习过程中使用到的软件为Cadence IC617运行在CentOS7系统下&#xff0c;参考的书籍为Razavi的《模拟CMOS集成电路设计》。 为了后续各种电路…

rol 循环左移 计算_指令ROL reg/mem, 1表示循环左移,该指令执行后最高位移至( )中,同时最高位移至( )中。_学小易找答案...

【填空题】I/O 能够实现独立变址的主要原因:8086外部引脚设计了 引脚 【填空题】汇编语言指令中DEC是( )指令;指令NEG是( )指令。 【简答题】图灵机数学模型是什么? (8.0分) 【填空题】汇编语言指令SAR表示非循环移位中的( )功能。 【填空题】汇编语言指令( )表示循环移位中的…

Java(等级划分)

import java.util.Scanner;public class next {public static void main(String[] args){//声明部分int score;String level;Scanner sc new Scanner(System.in);//输入部分System.out.print("score ");score sc.nextInt();//处理部分level " ";if (sc…

htc d826 android 6,HTC 826官方ruu固件rom包_HTC Desire 826刷机包和升级包

今天看到论坛里已经有机友分享过HTC Desire 826的固件包了,也就是大家常说ruu包,现在咱们的这个手机多数是通过ruu包来进行升级的,没有什么太复杂的,今天在这里先分享的卡刷格式的ruu包,因为线刷的ruu包还没出来,等以后出来了再给大家分享出来,在这里会一块儿更新的,不…